繁体   English   中英

如何从密钥库导出.key和.crt

[英]How to export .key and .crt from keystore

当我在开发机器上构建android应用程序时,我需要为应用程序提供SSL证书,因此我为Tomcat生成了一个带keytool的密钥库。 我从密钥库中提取了证书并将其放入.bks以使用android,一切顺利。

现在我们必须将所有服务器端代码转移到需要Apache HTTP和Tomcat的服务器上。 Apache HTTP SSL需要.key和.crt文件,我找不到从密钥库导出.key和.crt文件的方法

有人能帮忙吗? 我发现你可以从.pem生成.crt

openssl x509 -outform der -in your-cert.pem -out your-cert.crt

但我怎么能得到.key文件?

Keytool(在JDK中可用)允许您将证书导出到文件:

keytool -exportcert -keystore [keystore] -alias [alias] -file [cert_file]

要导出常规键,您应该使用-importkeystore命令(惊讶):

keytool -importkeystore -srckeystore [keystore] -destkeystore [target-keystore] -deststoretype PKCS12

您可以使用填充步骤创建新的密钥和自签名证书集:1。创建密钥和证书签名请求:openssl req -newkey rsa:2048 -out cert.csr -keyout cert.key 2.创建pem openssl x509 - req -signkey cert.key -in cert.csr -out cert.pem

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM