如何为本地测试目的设置HTTPS?

时间:2010-07-02 09:42:34

标签: apache ssl https

我需要了解一个Web应用程序如何使用HTTPS。但我真的找不到有关它的更多信息。我试图设置我的本地Apache,但我找不到CA autorithy签署我的证书...提示?建议?

2 个答案:

答案 0 :(得分:11)

考虑的可能性是:

  1. 生成您自己的证书(自签名证书)
  2. 获取由已知发行人颁发的证书
  3. 获取由浏览器无法识别的颁发者颁发的证书
  4. NR。 1可能是最广泛使用的解决方案。您可以找到说明here。唯一的缺点是浏览器会抱怨未知的CA.在Firefox中,您只需添加一个永久异常并消除警告。 (Chrome和Internet Explorer似乎都不提供这样的选项。)

    NR。 2通常需要花钱,所以它不适合开发环境。

    NR。 3可以免费获得(参见https://www.cacert.org/),但它们也会触发浏览器警告。与nr的区别。 1是您可以将CA添加到浏览器的受信任机构;然而,由于其安全隐患,这是一个需要认真考虑的严肃决定。一般来说,我不建议仅仅进行测试。

答案 1 :(得分:2)

自签名证书(如前所述)可能是单个主机最简单的选择。

如果有少量主机,您可以创建自己的迷你CA.有一些工具,例如:

  • CA.pl:随OpenSSL提供的脚本。
  • TinyCA:带有GUI的工具。