首页 文章

导入我的证书时jdk keytool异常

提问于
浏览
0

我正在关注这些教程 .

https://www.mulesoft.com/tcat/tomcat-ssl

https://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html

但每当我尝试执行此命令

keytool -import -alias tomcat -keystore <your_keystore_filename> -file <your_certificate_filename>

我将your_certificate_filename作为(绝对路径)JAVA_HOME \ bin \ mycert.csr

我得到例外

keytool error: java.security.cert.CertificateParsingException:java.io.IOExcepti on: ObjectIdentifier() -- data isn't an object ID (tag = 49)

我已下载:Verisign.com试用证书:http://www.verisign.com/support/verisign-intermediate-ca/Trial_Secure_Server_Root/index.html

然后 keytool -import -alias root -keystore <your_keystore_filename> -trustcacerts -file <filename_of_the_chain_certificate> 这是我猜根证书,这个没有 Ant 错误执行 . 然后在cmd上面尝试导入我的新证书

*我在管理员模式下运行我的cmd提示符

怎么了?

1 回答

  • 2

    .csr代表证书签名请求 . 您需要向CA提供(听起来像verisign),或者创建自签名证书(根CA证书)并使用它来从.csr创建签名证书 . 您通常会得到.cer或.pem和私钥,可能捆绑在密钥库或pkcs12或类似的东西中 .

相关问题