【发布时间】:2011-03-11 00:40:16
【问题描述】:
我需要了解 Web 应用程序如何使用 HTTPS。但我真的找不到太多关于它的信息。我试图设置我的本地 Apache,但我找不到 CA 授权来签署我的证书......提示?有什么建议吗?
【问题讨论】:
-
如果真的只是为了本地测试,最简单的就是创建自签名证书。
我需要了解 Web 应用程序如何使用 HTTPS。但我真的找不到太多关于它的信息。我试图设置我的本地 Apache,但我找不到 CA 授权来签署我的证书......提示?有什么建议吗?
【问题讨论】:
考虑的可能性有:
编号1 可能是最广泛使用的解决方案。您可以找到说明here。唯一的缺点是浏览器会抱怨未知的 CA。在 Firefox 中,您可以添加一个永久异常并摆脱警告。 (Chrome 和 Internet Explorer 似乎都没有提供这样的选项。)
编号2 通常要花钱,所以它不是开发环境的热门选择。
编号3 可以免费获得(参见https://www.cacert.org/),但它们也会触发浏览器警告。与nr的区别。 1是您可以将CA添加到浏览器的受信任机构;然而,这是一个严肃的决定,需要认真考虑,因为它涉及安全问题。一般来说,我不建议将其仅用于测试。
【讨论】: