给网站配置ssl证书,起初不太懂,耗费了半天才终于搞好,把网站变成https安全连接——其实我很不想写博客的,奈何本人记性太差。。。
1 申请ssl证书
我用的是阿里云的证书,然后下载证书
我用的是apache,下载完后解压,上传到服务器上,随便那个目录就行
2 配置
阿里云给的配置很坑,好像是版本问题,在网上找了很多解决办法
sudo a2enmod ssl
- 编辑
/etc/apache2/sites-available/default-ssl.conf
ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf
sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 restart
#default-ssl.conf文件
<IfModules mod_ssl.c>
<VirtualHost *:443>
ServerName
#修改为证书绑定的域名www.YourDomainName.com。
SSLCertificateFile /etc/apache2/www.YourDomainName_public.crt
#将/etc/apache2/www.YourDomainName.com_public.crt替换为证书文件路径+证书文件名。
SSLCertificateKeyFile /etc/apache2/www.YourDomainName.com.key
#将/etc/apache2/www.YourDomainName.com.key替换为证书秘钥文件路径+证书秘钥文件名。
SSLCertificateChainFile /etc/apache2/www.YourDomainName.com_chain.crt
#将/etc/apache2/www.YourDomainName.com_chain.crt替换为证书链文件路径+证书链文件名。
具体请参考