zoukankan      html  css  js  c++  java
  • 如何分离p12(或pfx)文件中的证书和私钥

    p12(或者pfx)文件里一般存放有CA的根证书,用户证书和用户的私钥

    假设我们有一个test.p12文件

    在安装了openssl的linux服务器上执行以下命令:

    提取用户证书:

    openssl pkcs12 -in test.p12 -clcerts -nokeys -out cert.pem  //pem格式
    openssl pkcs12 -in test.p12 -clcerts -nokeys -out cert.crt  //crt格式

    如果需要携带秘钥,则去掉 -nokeys

    openssl pkcs12 -in test.p12 -clcerts  -out cert.pem  //pem格式
    openssl pkcs12 -in test.p12 -clcerts  -out cert.crt  //crt格式

    提取私钥:

    openssl pkcs12 -in test.p12 -nocerts -out key.pem

    清除秘钥中的密码(在把秘钥部署到某些服务器上时可能需要清除密码)

    openssl rsa -in key.pem -out newkey.pem

    在java中pkcs12 和jks的相互转换:

    JKS → P12
    keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore keystore.p12


     P12 → JKS

    keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -deststoretype JKS -destkeystore keystore.jks

  • 相关阅读:
    移动端的头文件
    时间倒计时
    H5 判断应用是否打开或是下载
    创建 XMLHttpRequest 对象
    JS 发送POST
    总结题
    uploadify 插件,去了进度条
    PC 拖动 以百分比计算
    pc 拖动效果,拖动带范围
    spring.net 在demo中的分析
  • 原文地址:https://www.cnblogs.com/jiaoyiping/p/5989046.html
Copyright © 2011-2022 走看看