宇讯一资源

本地自做SSL证书

发布于2019年07月17日 | 暂无评论 | 459阅读 | 小程序

为了方便本地测试小程序自作SSL证书。

一、打开https://csr.chinassl.net/index.html

主要应用到这两个,把生成的csr 和 key文件后缀改成crt 和key加上证书crt三个文件放到D:\phpStudy\Apache\cert

二、打开PHPstudy php扩展设置,在php_openssl上点击打钩。说明就打开了!如图

三、打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。

增加一条引用语句   Include conf/vhostssl.conf(也可以不增加直接写在vhost.conf)

四、如图在Apache/conf环境下新建vhostssl.conf文件;写入如下:

Listen 443
<VirtualHost *:443>
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3 //去除不安全协议的
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 //加密的
SSLCertificateFile "C:/phpStudy/Apache/conf/ssl/2_www.weiduweilan.cn.crt" //证书公钥
SSLCertificateKeyFile "C:/phpStudy/Apache/conf/ssl/3_www.weiduweilan.cn.key" //证书私钥
SSLCertificateChainFile "C:/phpStudy/Apache/conf/ssl/1_root_bundle.crt" //根证书
DocumentRoot "C:\phpStudy\WWW\Zerg\public"
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>

五、

最后在.htaccess里加入 实现http转跳到https上

下列代码修改自己域名

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://www.chu.mn/$1 [R=301,L]</IfModule>

暂无评论

发布评论