在腾讯云注册的域名,免费送一年 SSL 证书 - SSL证书管理 腾讯云提供的教程 - SSL证书安装指引
申请得到 SSL 证书包括如下:
|----Apache\
|--------1_root_bundle.crt
|--------2_www.domain.com.crt
|--------3_www.domain.com.key
- 安装openssl
sudo apt-get install openssl
- 打开 SSL 模块
sudo a2enmod ssl
或者
sudo cp /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/
sudo cp /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/
- 启动 SSL 站点
sudo a2ensite default-ssl
或者
sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/
- 加入监听端口
在
/etc/apache2/ports.conf
中设置端口,加入 443 端口 #vim /etc/apache2/ports.conf
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
- 配置主机ServerName 和 SSL 证书
在
/etc/apache2/sites-enabled/default-ssl.conf
中添加证书对应的 ServerName 和 SSL 证书: 类似于 SSL证书安装指引 中的内容:
<VirtualHost 0.0.0.0:443>
DocumentRoot "/var/www/html"
ServerName www.domain.com
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt
SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt
</VirtualHost>
- 重启apache
sudo service apache2 restart
操作完毕后,即可访问 https://domain.com.
访问网站会发现浏览器已经出现绿色安全的标签.
修改全站的链接 - 有 http 到 https,包括外链图片等. 推荐批量修改链接插件:velvet-blues-update-urls From wordpress批量修改文章图片外链插件 该插件只是一款数据库更新插件,运行一次即可关闭,对 wp 速度无任何影响. 很值得收藏. 另外,除了修改图片网址,任何网址都可以一键修改, 特别适用于网站搬家域名变更的批量修改,或者是开启ssl的网站.
如果会发现浏览器并没有显示安全的标签,而是显示了感叹号,可以采用 F12 开发者模式,Security 标签,查看问题. 并解决.
之后,再次刷新页面,即可.