zoukankan      html  css  js  c++  java
  • p12(PKCS12)和jks互相转换

    p12 -> jks

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

    jks -> p12

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

    从jks里面导出cert

    keytool -export -alias cert0001 -keystore trust.jks -storepass 123456 -file cert0001.cer

    将cert导入jks

    keytool -import -v -alias cert001 -file cert001.cer -keystore trust.jks -storepass 123456 -noprompt 

    去除pem格式的key的密码(输出的密码不输入即可)

    openssl rsa -in cert2.key -out cert22.key

    合并pem格式输出pfx(p12)

    openssl pkcs12 -export -inkey cert22.key -in cert2.crt -out cert2.pfx

    指定intermedian和CA

    openssl pkcs12 -export -out mypkcs12.pfx -inkey my.private.key -in mycert.crt -certfile intermediate.crt -CAfile ca.crt 

    pfx转回私钥pem

    openssl pkcs12 -in cert2.pfx -out cert22.pem -nodes

    私钥pem转key

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

    私钥pem转crt

    openssl x509 -in cert22.pem -out cert22.crt

    cert转公钥pem

    openssl x509 -in cert2.cer -out cert2.pem -outform PEM

     私钥pem转der

    openssl x509 -in cert22.pem -inform PEM -out cert22.der -outform DER

    der转私钥pem

    openssl x509 -in cert22.cer -inform DER -out cert22.pem -outform  PEM

     pkcs8私钥转私钥pem

    openssl rsa -in test_pkcs8.pem -out test_pri.pem

    检验私钥和公钥是否为同一套, 可以通过查看 modulus

    openssl rsa -noout -modulus -in test.key
    openssl req -noout -modulus -in test.csr
    openssl x509 -noout -modulus -in test.cer
  • 相关阅读:
    重装window7系统(使用U盘)
    冒泡排序
    使用jad进行反编译.class文件生成.java
    java代码编写1+2+3+....+100之和
    springboot多模块项目不同模块组件不能@autowired问题
    django CBV和FBV写法总结
    django cookie与session组件
    djjango cookie和session 的几种常用需求使用方法
    django 一个关于分组查询的问题分析
    Django book manage system
  • 原文地址:https://www.cnblogs.com/got-my-way/p/6256306.html
Copyright © 2011-2022 走看看