openssl利用openssl完成X509证书和PFX证书之间的互转

Posted willingtolove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openssl利用openssl完成X509证书和PFX证书之间的互转相关的知识,希望对你有一定的参考价值。

利用openssl完成X509证书和PFX证书之间的互转

# OpenSSL的下载与安装:

  1、下载地址:

    官方网址—— https://www.openssl.org/source/

    OpenSSL for Windows —— http://gnuwin32.sourceforge.net/packages/openssl.htm

  2、安装:此处已OpenSSL for Windows为例

    * 点击openssl-0.9.8h-1-setup.exe 进行安装;

    * 添加环境变量:path - C:\Program Files (x86)\GnuWin32\bin

  3、测试是否安装成功

    cmd —> openssl

# 利用openssl完成X509证书和PFX证书之间的互转

  1、将X509格式的数字证书转换成微软的PFX格式

openssl pkcs12 -export -inkey c:\test\server.key -in server.crt -out c:\test\server.pfx

  2、将微软的PFX数字证书转换成X509格式

openssl pkcs12 -in c:\test\server.pfx -nodes -out c:\test\server.pem     # 生成明文所有内容
openssl rsa -in c:\test\server.pem -out c:\test\server.key     # 取 key 文件
openssl x509 -in c:\test\server.pem -out c:\test\server.crt     # 取证书

 

以上是关于openssl利用openssl完成X509证书和PFX证书之间的互转的主要内容,如果未能解决你的问题,请参考以下文章

python openssl x509怎么用

请教使用OpenSSL读写X509数字证书,有代码

(14) openssl x509(签署和自签署)

OpenSSL之X509证书用法

如何使用包括 CRL 分发点的 openssl 创建证书?

iOS使用openSSL加密应该怎么做