如何让OpenSSL得到JKS格式的keystore中的public and private key 新手应该学习什么编程语言?

作者&投稿:敞舍 (若有异议请与网页底部的电邮联系)
从一个JKS的keystore中导出public key (certificate)

  keytool -export -alias mykey -keystore keystore -file
exported.crt

  转换成PEM格式,这个格式使用更广

  openssl x509 -out exported-pem.crt -outform pem -text -in exported.crt
-inform der

  导出private key(请参考): 下载文件ExportPriv.java,编译后运行

  javac ExportPriv.java

  java ExportPriv <keystore> <alias> <password> >
exported-pkcs8.key

  上述得到的private key是PKCS#8 PEM格式,使用如下命令才能转换成apache可以使用的RSA格式

  openssl pkcs8 -inform PEM -nocrypt -in exported-pkcs8.key -out
exported.key

  现在可以把得到的public key(certificate) 和private key打包在一起,转换成windows平台常用的PKCS12格式

  openssl pkcs12 -export -out exported.pfx -inkey exported.key -in
exported-pem.crt

计算机编程语言有哪些?~


编程语言较多常用的有c,c++,java,c#,perl,Delphi等,我建议按Python->C++ 这个顺序学,
基本上学通这两种语言就够用了,最好在了解一下汇编和c就更好了。
python是一种脚本语言,简单易学,可跨平台运行(windows,linux,部分手机等),配合第三方库可以实现许多常用功能,例如建站,谷歌的搜索引擎就是用它开发的。
c++是经典的编程语言就不多说了。将python与c++结合起来编程威力强大。
但不知是否可以完全代替java等语言呢?有待检验。其他语言应该也有其各自优点和用途,只是编程语言很多,并且想真正学通一种语言很费时间,如果 将所有语言学会是不可能的,即使全部学会的话,真正应用起来大概只需一两种语言足以。
因此建议挑一两种常用且功能强大覆盖范围广的语言即可。

如何让OpenSSL得到JKS格式的keystore中的public and private key_百度知...
答:从一个JKS的keystore中导出public key (certificate)keytool -export -alias mykey -keystore keystore -file exported.crt 转换成PEM格式,这个格式使用更广 openssl x509 -out exported-pem.crt -outform pem -text -in exported.crt -inform der 导出private key(请参考): 下载文件ExportPriv.jav...

从认证的ca获取到ssl证书后 怎么生成客户端的jks
答:以下为生成 keystore 和 keyentry 指南,Tomcat 支持 JKS 和 PKCS#12 格式的 keystore,JKS 格式是标准的 “Java Keystore”格式,使用 keytool 命令产生;而 PKCS#12 格式则可以通过使用Openssl中的转换工具转换而成。本指南仅指keytool方式的JKS格式。www.wosign.com/support/CSRgen/tomcat_CSR.htm...

证书pem 转 jks
答:第一步:从上面的目录中找到以下两个文件: fullchain.pem 和 privkey.pem ,确保其可读;第二步:利用 openssl 指令其转成 .p12 格式证书,指令如下:第三步:使用 keytool 工具将 .p12 格式证书转成 .jks 格式证书,指令如下:执行完 keytool 指令后,我这边有如下警告:...

已经有了证书和私匙怎么生成对应的JKS文件
答:先利用crt+key合成pfx文件(openssl工具),再用pfx转换成jks文件(keytool工具)——沃通(wosign)专业的数字证书CA机构

https SSL主流数字证书都有哪些格式
答:Tomcat、Weblogic、JBoss等,使用Java提供的密码库。通过Java的Keytool工具,生成Java Keystore(JKS)格式的证书文件。Apache、Nginx等,使用OpenSSL提供的密码库,生成PEM、KEY、CRT等格式的证书文件。此外,IBM的产品,如Websphere、IBM Http Server(IHS)等,使用IBM产品自带的iKeyman工具,生成KDB格式的...

openssl——自签名根证书、签名客户端和服务器证书
答:可选择将证书和私钥导入密钥库,通常用p12和jks( Java Key Store)格式:openssl pkcs12 -export -in root-cert.cer -inkey root.key -out root.p12 -name "lab"需要加密保护, -name 设置别名 然后可选择使用keytool将p12转为jks格式,此处就不做转换了。步骤基本相同 步骤基本相同 openssl gen...

利用pk8,x509.pem 转成jks签名文件 mac版本
答:1:把pk8 跟 x509放到一个文件夹,并使用cd命令进入文件夹 2:openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem 3:sudo openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name androiddebugkey 其中android ...

提取JKS文件的证书和私钥的方法
答:因为不能直接得到 jks文件中的私钥,所以需要通过openssl将jks文件转换成pfx格式,然后再进行提取。2.如图所示,输入“openssl pkcs12 -in server.pfx -nocerts -nodes -out server.key”改命令,就可以将servers.pfx的私钥导出。3. 如图所示,输入“vim server.key”命令,就可以看到pfx的私钥信息。

openssl怎样创建个人证书
答:一:生成CA证书 目前不使用第三方权威机构的CA来认证,自己充当CA的角色。网上下载一个openssl软件 1. 创建私钥 :C:/OpenSSL/bin>openssl genrsa -out ca/ca-key.pem 1024 2.创建证书请求 :C:/OpenSSL/bin>openssl req -new -out ca/ca-req.csr -key ca/ca-key.pem --- Country Name...

证书.PFX , .cer或crt , .key , .jks 通过什么指令进行互相转换?_百度...
答:openssl是可以生成DER格式的CA证书的,最好用IE将PEM格式的CA证书转换成DER格式的CA证书。三 x509到pfx pkcs12 -export –in keys/client1.crt -inkey keys/client1.key -out keys/client1.pfx 四 PEM格式的ca.key转换为Microsoft可以识别的pvk格式。pvk -in ca.key -out ca.pvk -nocrypt -...