简体   繁体   English

如何使用keytool使用SHA2签名算法生成可信的自签名证书?

[英]How to generate trusted self signed certificate with SHA2 signing algorithm using keytool?

I am trying to establish a secure connection for my application using jetty http server version 8.1.8.v20121106 with self signed certificate. 我正在尝试使用带有自签名证书的码头http服务器版本8.1.8.v20121106为我的应用程序建立安全连接。

I am generating self signed certificate with the following command, 我正在使用以下命令生成自签名证书,

  1. keytool -genkey -alias mykey -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity 365 -keypass password -keystore keystore.jks -storepass password keytool -genkey -alias mykey -keyalg RSA -keysize 2048 -siglg SHA256withRSA -validity 365 -keypass password -keystore keystore.jks -storepass password

  2. keytool -export -alias mykey -file server.cer -keystore keystore.jks -storepass password keytool-导出-alias mykey-文件server.cer -keystore keystore.jks -storepass密码

  3. keytool -import -alias mykey -file server.cer -keystore truststore.jks -storepass password keytool-导入-alias mykey-文件server.cer -keystore truststore.jks -storepass密码

So, totally 3 files generate (keystore.jks,server.cer,truststore.jks) 因此,总共生成了3个文件(keystore.jks,server.cer,truststore.jks)

After the server gets started, I got the following error in my browser. 服务器启动后,我的浏览器出现以下错误。 There are issues with the site's certificate chain (net::ERR_CERT_AUTHORITY_INVALID). 网站的证书链(net :: ERR_CERT_AUTHORITY_INVALID)出现问题。

在此处输入图片说明

在此处输入图片说明

Could anyone help me to generate a trusted self signed certificate using keytool. 谁能帮助我使用keytool生成受信任的自签名证书。

Thanks in advance. 提前致谢。

It is the problem with java jdk. 这是Java JDK的问题。 I have verified using java 1.8 and jdk1.7.0_79 it is working fyn for me. 我已经使用Java 1.8和jdk1.7.0_79进行了验证,它对我来说是有效的。 Change your java jdk version and verify. 更改您的Java JDK版本并进行验证。 For further clarification, Please refer this link. 有关更多说明,请参考此链接。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=398644 https://bugs.eclipse.org/bugs/show_bug.cgi?id=398644

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

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