`
litaoyan
  • 浏览: 9549 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

openssl产生SSL Client证书的过程(pem格式)

阅读更多
(1)产生密钥
OpenSSL> genrsa -out ssl_client.key 1024
(说明:也可指定2048)
(2)产生P10
OpenSSL> req -new -out ssl_client.csr -key ssl_client.key -batch
(3)CA签发ssl_client证书(通过P10申请下载)
(4)合并PFX文件(导入的证书必须为base64编码格式)
OpenSSL> pkcs12 -export -out ssl_client.pfx -inkey ssl_client.key -in ssl_client.cer -certfile root.cer
(说明:如果证书链存在多级CA,可直接编辑root.cer,将base64编码的各级CA依次粘贴保存,每个证书用BEGIN CERTIFICATE和END CERTIFICATE标记,可以不包含根证书)
(5)将pfx格式的正式转换成pem格式:
OpenSSL> pkcs12 -in ssl_client.pfx -out ssl_client.pem -nodes
分享到:
评论

相关推荐

    Loadrunner 的HTTPS的测试配置

    配置后,将Use specified client-side certificate[Base64/PEM]钩选,为使用客户端证书访问。 单击...选择刚刚转换生成的客户端证书。 如果你为证书有设置密码,在这里也需要输入。 到此为止所有与http区别的配置...

    openssl 编程 当前版本

    第二十二章 PEM格式 159 22.1 PEM概述 159 22.2 openssl的PEM实现 160 22.3 PEM函数 161 22.4 编程示例 161 第二十三章 Engine 165 23.1 Engine概述 165 23.2 Engine支持的原理 165 23.3 Engine数据结构 166 23.4 ...

    openssl编程

    第二十二章 PEM格式 159 22.1 PEM概述 159 22.2 openssl的PEM实现 160 22.3 PEM函数 161 22.4 编程示例 161 第二十三章 Engine 165 23.1 Engine概述 165 23.2 Engine支持的原理 165 23.3 Engine数据结构 166 23.4 ...

    OpenSSL编程(三合一版).zip

    142 21.6 非对称函数 143 21.7 BASE64编解码函数 144 21.8其他函数 144 21.9 对称加密过程 146 21.10 编程示例 147 第二十二章 Openssl PEM格式 154 22.1 PEM概述 154 22.2 openssl的PEM...

    TCP-Connection-using-OPENSSL:使用openssl库建立TCP连接的服务器和客户端程序

    执行以下命令:openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem#运行服务器编译:gcc -Wall -o ssl-server SSL-Server.c -L / usr / lib -lssl -lcrypto运行:sudo ./...

    HttpsServer:qt https server(ssl双向认证)

    qt https server(ssl双向认证) 为便于说明现规定以下文件名称: ...客户端(未实现,但可以用浏览器测试), 需要CA证书, client.p12(或client-cert.key和client-cert.pem). 以上文件生成方式, 请参照openssl的官方.

    openssl编程.pdf

    第二章 openssl 简介................................................................................................................15 2.1 openssl 简介.....................................................

    ICS delphixe10源码版

    also includes the OpenSSL binaries needed to support SSL. ICS V8 supports Delphi 64-bit and Mac OS-X projects. Note that latest C++ Builder version supported is XE3 (lack of spare time, sorry). ICS ...

    openssl编程帮助文档

    第二章 openssl 简介................................................................................................................15 2.1 openssl 简介.....................................................

    capistrano-consul:Capistrano插件,用于使用领事的主机填充角色

    Capistrano领事 Capistrano插件,用于使用领事的主机填充角色 安装 将此行添加到应用程序的Gemfile... client_cert : OpenSSL :: X509 :: Certificate . new ( File . read ( './cert.pem' ) ) , client_key : OpenSSL

Global site tag (gtag.js) - Google Analytics