MediaWiki网站改http为https访问
一、 申请免费的SSL证书
- 填写想申请SSl证书的域名,并一键申请。(离线生成教程博客https://blog.freessl.cn/freessl-apply-cert-and-install-for-v2-8-0/)
- 下载KeyManager,安装完成后选择在此启动。
- DNS验证,添加DNS验证服务商,
- 添加完成后,一键申请
- DNS验证成功,一键申请设置验证值和获取证书的过程为全自动过程,用户不需要进行任何操作,只需要安静的等待证书签发即可。
- 证书颁发
- 离线申请,阿里云DNS验证配置。
二、 证书配置
- 导出证书,解压出来以后有三个文件:1_root_bundle.crt、2_demo.com.crt、3_demo.com.key。
- 上传证书
将1_root_bundle.crt文件上传到/opt/lampp/etc目录下
将2_demo.com.crt文件上传到/opt/lampp/etc/ssl.crt目录下
将3_demo.com.key文件上传到/opt/lampp/etc/ssl.key目录下
- 编辑httpd-ssl.conf文件
vi /opt/lampp/etc/extra/httpd-ssl.conf
找到<VirtualHost _default_:443>,并修改3处,修改为导出的3个文件名
三、 强制跳转到HTTPS
- 编辑httpd.conf文件
vi /opt/lampp/etc/httpd.conf 找到DocumentRoot "/opt/lampp/htdocs" 添加上末尾3行代码。
RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
四、 重启xampp。
/opt/lampp/lampp restart
访问成功。
五、 效果如下: