【发布时间】:2019-09-13 09:47:42
【问题描述】:
在离线环境中部署系统时,我经常处理自签名 SSL 证书。问题是,例如 Chrome 用户必须处理“危险的站点错误”等,如果我什至想使用 GuzzleHttp 库连接到任何其他服务,我必须将安全设置为无。最好的处理方法是什么?
【问题讨论】:
-
在您需要信任证书的应用程序使用的任何证书存储中注册证书。
-
对于非特定的“离线环境中的大量自签名证书”没有通用的最佳方法。如果您可以控制所有这些证书,请改用私有 PKI,并将相关 CA 添加为在所有系统和应用程序特定的信任库中受信任(详细信息取决于所使用的应用程序)。这样,您就信任您的 PKI 颁发的所有证书。如果您无法控制证书,则必须将每个证书添加到相关的信任库中。仅仅关闭验证绝对不是最好的方法。
-
您可以使用
xip.io或nip.io等服务为IP 生成证书,例如123.123.123.123可以通过123.123.123.123.xip.io联系到。不确定是否可以将其用于离线部署,但如果不能,您可以调整xip.io想法以供本地使用。你可以在这里找到nip.io来源:github.com/exentriquesolutions/nip.io