如果你不打算使用域名而是使用 IP 地址来配置 Nginx 的 SSL 证书,你会遇到一个问题,因为 SSL/TLS 证书通常是为特定的域名颁发的,而不是 IP 地址。虽然可以为 IP 地址生成证书,但大多数证书颁发机构(CA)不支持为 IP 地址颁发证书,或者会对其进行严格的限制。
解决方法:
-
自签名证书(Self-signed certificate):
你可以为 IP 地址生成一个自签名证书。虽然它不会被浏览器自动信任(会提示不受信任的证书),但是你可以在需要的客户端设备上手动信任这个证书。以下是生成自签名证书的步骤:
# 生成私钥 openssl genpkey -algorithm RSA -out server.key # 生成自签名证书,假设使用 IP 地址作为 Common Name openssl req -new -x509 -key server.key -out server.crt -days 365

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



