Email:Service@dogssl.com
CNY
SSL证书相关的OpenSSL命令全解析
更新时间:2024-12-23 作者:Dogssl证书助手

一、生成CSR命令

以下命令用来生成CSR、Key,以及生成自签发证书

1.生成CSR - RSA加密算法

openssl req -out www_dogssl_com.csr -new -sha256 -newkey rsa:2048 -nodes -keyout www_dogssl_com.key

2.生成CSR - ECC加密算法

openssl ecparam -out server.key -name prime256v1 -genkey
openssl req -new -key server.key -out server.csr

3.生成自签发证书命令

openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt

4.从密钥生成CSR

openssl req -out CSR.csr -key privateKey.key -new

5.从证书文件生成CSR

openssl x509 -x509toreq -in certificate.crt -out CSR.csr -signkey privateKey.key

6.去除Key密码

openssl rsa -in privateKey.pem -out newPrivateKey.pem

二、OPENSSL相关校验CSR KEY证书命令

以下命令用来检查、校验Key CSR以及证书

1.检查校验CSR包含信息命令

openssl req -text -noout -verify -in CSR.csr

2.检查校验KEY包含信息命令

openssl rsa -in privateKey.key -check

3.检查校验SSL证书命令

openssl x509 -in certificate.crt -text -noout

4.检查校验PKCS#12(后缀为.pfx 或 .p12)格式证书命令

openssl pkcs12 -info -in keyStore.p12

三、OPENSSL的相关排查验证命令

以下命令用来检查、校验Key CSR以及证书

1.检查证书、CSR、Key是否匹配命令

openssl x509 -noout -modulus -in certificate.crt | openssl md5
openssl rsa -noout -modulus -in privateKey.key | openssl md5
openssl req -noout -modulus -in CSR.csr | openssl md5

2.检查已安装SSL证书网站的证书信息命令

openssl s_client -connect www.dogssl.com:443

四、PEM转换使用的OPENSSL命令

1.转换PEM到DER

openssl x509 -outform der -in certificate.pem -out certificate.der

2.转换PEM到P7B

openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CACert.cer

3.转换PEM到PFX

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

4.转换PEM到JKS

openssl pkcs12 -export -in certificate.pem -inkey privateKey.pem -out keystore.p12 -name "your_alias"
keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -srcalias "your_alias" -destalias "your_alias"
keytool -list -v -keystore keystore.jks -storepass "your_jks_password"

五、DER转换使用的OPENSSL命令

1.转换DER到PEM

openssl x509 -inform der -in certificate.cer -out certificate.pem

六、P7B转换使用的OPENSSL命令

1.转换P7B到PEM

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

2.转换P7B到PFX

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer

七、PFX转换使用的OPENSSL命令

1.转换PFX到PEM

openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes


Dogssl.com拥有20年网络安全服务经验,提供构涵盖国际CA机构SectigoDigicertGeoTrustGlobalSign,以及国内CA机构CFCA沃通vTrus上海CA等数十个SSL证书品牌。全程技术支持及免费部署服务,如您有SSL证书需求,欢迎联系!
相关文档
立即加入,让您的品牌更加安全可靠!
申请SSL证书
0.093947s