现在好像很多地方都有免费证书,我是=使用的是阿里云自己的证书,在安全——证书,可以申请一年免费证书。申请通过之后下载证书放到阿里云服务器上面。这个地方可以自己配置也可以使用阿里云的配置。
自己配置:
1、建立一个文件夹放证书,一起三个文件,.cer文件可以改名为.pem文件。
2、在apache/conf/exrta/http_ssl.conf 添加
<VirtualHost *:443>
SSLEngine On
SSLHonorCipherOrder on
DocumentRoot "/home/www/htdocs"
ServerName www.XXX.com:443
ServerAdmin admin@www.XXX.com
SSLCertificateFile conf/cert.pem
SSLCertificateKeyFile conf/cert.key
SSLCertificateChainFile conf/chain.pem
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/
DirectoryIndex index.html index.php
//以上两条添加了使用https协议访问文件才会解析,不然会显示出源码
</VirtualHost>
阿里云配置:
1、把证书放在服务器的apache/conf/ssl.crt/对应的域名 下,并给权限777名字和里面的文件名一样
2、在阿里云控制台的域名解析页面,给需要使用的域名设置https证书并开启
3、在apache/conf/exrta/http_ssl.conf 中的https协议虚拟机配置添加两条
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/
DirectoryIndex index.html index.php
//以上两条添加了使用https协议访问文件才会解析,不然会显示出源码