Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何为本地测试目的设置HTTPS?_Apache_Ssl_Https - Fatal编程技术网

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

Apache 如何为本地测试目的设置HTTPS?,apache,ssl,https,Apache,Ssl,Https,我需要了解web应用程序如何使用HTTPS。但我真的找不到太多关于它的信息。我试图设置本地Apache,但找不到CA autorithy来签署我的证书。。。提示?建议? < P >考虑的可能性是: 生成您自己的证书(自签名证书) 获取由已知颁发者颁发的证书 获取由浏览器无法识别的颁发者颁发的证书 Nr.1可能是使用最广泛的解决方案。你可以找到说明书。唯一的缺点是浏览器会抱怨未知的CA。在Firefox中,您只需添加一个永久性异常并消除警告即可。(Chrome和Internet Explorer似

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

< P >考虑的可能性是:

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

    Nr.2通常要花钱,所以它不是开发环境的流行选择

    可以免费获得第3条(请参阅),但它们也会触发浏览器警告。与nr.1的不同之处在于,您可以将CA添加到浏览器的受信任权限中;然而,这是一个严肃的决定,需要认真考虑,因为它涉及到安全问题。一般来说,我不建议仅用于测试。

    对于单个主机来说,自签名证书(如前所述)可能是最简单的选择

    如果有几个主机,您可以创建自己的迷你CA。有用于此的工具,例如:

    • :OpenSSL提供的脚本
    • :带有GUI的工具

    如果只是出于本地测试的目的,最简单的方法就是创建一个自签名证书。不幸的是,TinyCA已经不存在了。链接已失效。感谢您提供的第一个链接,它以一定的毅力工作,请不要忘记在httpd.conf中取消注释“LoadModule ssl_module libexec/apache2/mod_ssl.so”。Safari提供了通过键链记住异常的选项。