如何生成绑定到 IP 地址的自签名 SSL 证书?

act*_*ota 13 ip ssl-certificate

我将我的应用程序托管在云中,在向潜在客户演示时,我想确保我的浏览器不会因为缺乏信任而抱怨。所以我想生成一个绑定到IP地址的自签名证书。

我读过的所有在线资源都只谈论生成绑定到域的证书。

Sha*_*den 7

无论您的主题是名称还是 IP,修复不受信任的证书所需的方法都是相同的:信任本地系统上的自签名证书。

如果由于某种原因您需要使用 IP 而不是名称(主机文件?),则使用 IP 地址设置主题备用名称,例如IP:192.0.2.1.


act*_*ota 3

[重新发布我的评论作为答案]

从 @MadHatter 对相关问题(链接到此问题)的回答中,我意识到公共 IP 地址的 SSL 证书并不是一个好主意。

我决定使用绑定到域名的 SSL 证书,并使用主机文件进行 dns 解析,以用于测试和演示目的。

我已经使用命令 => 生成了自签名证书

keytool -genkey -keyalg RSA -alias selfsigned -keystore demo1keystore.jks -storepass mykeystore@789 -validity 360 -keysize 2048
Run Code Online (Sandbox Code Playgroud)

要添加到 chrome 读取的信任存储 => 我已按照此链接中的说明进行操作

我已经测试了所有这些,以了解哪些在实践中有效。

尝试过使用

  • 自签名认证绑定到域名并测试了与 Chrome 和 Firefox 以及 Jetty 服务器的 SSL 连接。事情进展顺利。
  • 自签名认证绑定到IP 地址,并测试了与 Chrome 和 Firefox 以及 Jetty 服务器的 SSL 连接。Chrome 浏览器无法信任该证书。

如果其他人对此有不同的看法,请回复评论。接受这个作为答案。