在mac

时间:2016-01-27 12:29:52

标签: macos apache ssl https ssl-certificate

我一直在尝试使用https在localhost中使用我的xampp。

1 /第一步(证书创建)似乎没问题。我生成了一个crt&使用openssl的密钥。使用* .frenchpie.com作为通用名称。

2 /我然后将这两个分别复制到/etc/ssl.crt/& /etc/ssl.key/ folders。

3 /我使用在stackoverflow上找到的内容在httpd-vhosts.conf中执行了以下操作

<VirtualHost *:443>
    DocumentRoot C:/xampp/htdocs/frenchpie
    ServerName local.frenchpie.com
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/frenchpie.crt"
    SSLCertificateKeyFile "conf/ssl.key/frenchpie.key"
</VirtualHost>

4 /当然我重启了xampp

请注意,我没有改变任何其他内容。 网站主文件夹是&#34; frenchpie&#34;在htdocs。 127.0.0.1也映射到local.frenchpie.com

使用http://local.frenchpie.com/frenchpie照常工作(主页)。 使用https://local.frenchpie.com/frenchpie会给我一个证书错误(见图片)。

任何帮助表示感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您使用OpenSSL生成证书,当您从任何浏览器访问您的页面时,您将收到一条错误消息,因为您创建了自己的证书。

默认情况下,所有浏览器都有一些根证书(Symantec,Comodo等)。当您使用https访问网站时,他们会检查您的证书是否由任何人的默认根证书生成。但是,您可以在浏览器中添加新的根证书。

如果你想要一个公共网站,你需要一个可靠的证书,所以你需要购买一个。