Linux(openssl):通过编程检查证书是否为selfsign

 可以通过openssl提供的库函数验证

Linux(openssl):创建selfsign证书-CSDN博客

生成的正式是否为selfsign 

//check_cert.hpp
#include 
#include 
#include 
#include 

using namespace std;
namespace fs = std::filesystem;
 
class CheckSelfsign{
public:
    CheckSelfsign(const fs::path& filePath) : m_filePath(filePath) {}

public:
    int doCheck()
    {
        if(m_filePath.string().length() > 0)
        {
            if(fs::exists(m_filePath))
            {
                shared_ptr certBio(BIO_new_file(m_filePath.string().c_str(), "rb"), ::BIO_free);
                if(certBio == nullptr)
                {
                    return -2;
                }
    
              

你可能感兴趣的:(Linux开发,linux)