从http到https--phpStudy2018

主宰稳场 提交于 2019-12-04 04:59:42

0. 将SSL证书解压到以下目录,申请方式见 百度

Apache/cert/分别更名为
my_public.crt
my.key
my_chain.crt

1. httpd.conf 添加一句(我的在C:\phpStudy\PHPTutorial\Apache\conf)

1 Include conf/my_ssl.conf

2. 编写my_ssl.conf 如下:(放在Apache的conf目录下)

Listen 443

<VirtualHost *:443>
DocumentRoot "C:\phpStudy\PHPTutorial\WWW"
ServerName www.mjywxy.xin
ServerAlias mjywxy.xin
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/cert/my_public.crt"
SSLCertificateKeyFile "C:/phpStudy/PHPTutorial/Apache/cert/my.key"
SSLCertificateChainFile "C:/phpStudy/PHPTutorial/Apache/cert/my_chain.crt"

<Directory "C:\phpStudy\PHPTutorial\WWW">
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>

</VirtualHost>

【解释:Options的选项,前加 + 代表允许目录浏览;加 – 代表禁止目录浏览】

 

如果Apache无法启动,请检查语法等(conf文件的代码不能有缩进,有缩进会报语法错误)

3. 服务器中用IE浏览器输入localhost,看是否跳转至https成功

4. 如果成功,则看自己电脑能不能访问https的你的网站。如果不能,则应该是入网规则没配置好,或者没做端口映射


 

若用的是阿里云服务器,可参考如下方式:

登录阿里云->管理控制台->云服务器ESC->管理实例->安全组规则-> 添加安全组规则

选入网规则,填入:

  端口范围:443

  授权对象:0.0.0.0/0

表示对所有ip允许访问实例的443端口

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!