有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何导出。钥匙和钥匙。密钥库中的crt

当我在开发机器上构建安卓应用程序时,我被要求拥有应用程序的SSL证书,所以我用keytool为Tomcat生成了一个密钥库。我从密钥库中提取证书并将其放入。bks支持使用安卓,一切进展顺利

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

有人能帮忙吗?我发现你可以生成。crt来自。质子交换膜

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

但是我怎样才能得到。密钥文件


共 (2) 个答案

  1. # 1 楼答案

    Keytool(JDK中提供)允许您将证书导出到文件:

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

    要导出常规密钥,应使用-importkeystore命令(意外):

    keytool -importkeystore -srckeystore [keystore] -destkeystore [target-keystore] -deststoretype PKCS12
    
  2. # 2 楼答案

    您可以使用以下填充步骤创建一组新的密钥和自签名证书: 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