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

这篇具有很好参考价值的文章主要介绍了Linux(openssl):通过编程检查证书是否为selfsign。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

生成的正式是否为selfsign 文章来源地址https://www.toymoban.com/news/detail-740598.html

//check_cert.hpp
#include <string>
#include <memory>
#include <filesystem>
#include <openssl/pem.h>

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<BIO> certBio(BIO_new_file(m_filePath.string().c_str(), "rb"), ::BIO_free);
                if(certBio == nullptr)
                {
                    return -2;
                }
    
              

到了这里,关于Linux(openssl):通过编程检查证书是否为selfsign的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【HTTPS】通过OpenSSL在Windows上生成Https证书

    下载和安装OpenSSL 可以去百度下载OpenSSL Win64,也可以从下面的地址下载 OpenSSL-Win64-3.0.7.zip 生成证书 切换到openssl/bin目录,执行以下指令生成证书 创建自签名根证书 openssl req -new -x509 -days 365 -extensions v3_ca -keyout crt/ca.key -out crt/ca.crt 创建服务端证书 openssl genrsa -out crt/server.key 2

    2024年02月08日
    浏览(38)
  • Nginx解决通过openssl自签名证书访问Https报不安全告警的问题

    nginx代理设置自签ssl证书并进行https方式访问,浏览器中会报不安全的告警,记录一下处理过程 本文内容摘自CSDN博主「Dylanu」的原创文章 解决https网站通过nginx+openssl自签名证书访问,在谷歌浏览器报不安全告警的问题 使用指定-subj “/C=CN/ST=MyProvince/L=MyCity/O=MyOrganization”,生成根

    2024年02月03日
    浏览(40)
  • 【教3妹学编程-算法题】检查按位或是否存在尾随零

    3妹 :呜呜,烦死了, 脸上长了一个痘 2哥 : 不要在意这些细节嘛,不用管它,过两天自然不就好了。 3妹 :切,你不懂,影响这两天的心情哇。 2哥 : 我看你是不急着找工作了啊, 工作那么辛苦,哪还有时间想这些啊。 3妹 :说到找工作,我又要去刷题了。 2哥 :我给你出

    2024年01月20日
    浏览(46)
  • Linux(openssl):创建selfsign证书

    1.创建key文件 完成后可以在当前目录下查看生成了文件ss.key 2.创建selfsign证书  完成后可以在当前目录下查看已经生成了selfsign

    2024年02月06日
    浏览(31)
  • 【Linux】如何检查Linux用户是否具有sudo权限

    在Linux系统中,sudo(superuser do)是一个重要的命令,它允许普通用户以系统管理员的身份执行命令。了解用户是否拥有sudo权限对于系统管理和安全性来说是非常重要的。 技术名词解释 sudo :一种程序,用于Unix和类Unix操作系统中,允许用户以另一个用户的安全权限,通常是超

    2024年01月16日
    浏览(45)
  • 如何在Linux中检查是否已安装JDK

    JDK(Java Development Kit)是用于开发和编译Java应用程序的软件包。在Linux操作系统上,您可以使用几个简单的命令来检查是否已安装JDK。下面是一些在Linux中检查JDK安装的方法。 使用命令行检查JDK版本: 在终端中,您可以使用以下命令来检查JDK的版本: 如果JDK已正确安装并在系

    2024年02月03日
    浏览(56)
  • linux Shell 命令行-05-test 检查某个条件是否成立

    linux Shell 命令行-00-intro 入门介绍 linux Shell 命令行-02-var 变量 linux Shell 命令行-03-array 数组 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 验证是否符合条件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命令行-07-func 函数 linux Shell 命令行-08-file include 文件包含 linu

    2024年03月12日
    浏览(39)
  • Linux(openssl):用CA证书签名具有SAN的CSR

    Linux(openssl):创建CA证书,并用其对CSR进行签名_生成ca证书签名请求文件csr-CSDN博客 提供了方法为CSR进行签名。 对于有SAN的CSR如何签名呢? 1.创建CA证书,与下面的帖子一样

    2024年01月22日
    浏览(44)
  • 如何检查 Linux 内存使用量是否耗尽?这5个命令堪称绝了!

    在 Linux 操作系统中,内存是一个关键资源,用于存储正在运行的程序和操作系统本身的数据。如果系统的内存使用量过高,可能会导致性能下降、应用程序崩溃或者系统崩溃。因此,了解如何检查 Linux 内存使用量是否耗尽是非常重要的。下面是一些常用的方法,可以帮助您

    2023年04月17日
    浏览(40)
  • Linux升级openssl版本、安装nginx并配置https证书支持TLSv1.3

    参考文章 https://blog.csdn.net/weixin_43153854/article/details/109823633?utm_medium=distribute.pc_relevant.none-task-blog-2 default baidujs_baidulandingword~default-4-109823633-blog-106643510.pc_relevant_default_base2spm=1001.2101.3001.4242.3utm_relevant_index=7 参考文章 https://blog.csdn.net/t8116189520/article/details/81909574

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包