一、 申请免费的SSL证书

MediaWiki网站改http为https访问

  • 填写想申请SSl证书的域名,并一键申请。(离线生成教程博客https://blog.freessl.cn/freessl-apply-cert-and-install-for-v2-8-0/)

MediaWiki网站改http为https访问

  • 下载KeyManager,安装完成后选择在此启动。

MediaWiki网站改http为https访问

  • DNS验证,添加DNS验证服务商,

MediaWiki网站改http为https访问

  • 添加完成后,一键申请

MediaWiki网站改http为https访问

  • DNS验证成功,一键申请设置验证值和获取证书的过程为全自动过程,用户不需要进行任何操作,只需要安静的等待证书签发即可。

MediaWiki网站改http为https访问

  • 证书颁发

MediaWiki网站改http为https访问

  • 离线申请,阿里云DNS验证配置。

MediaWiki网站改http为https访问

 

 MediaWiki网站改http为https访问

 

 

二、 证书配置

  • 导出证书,解压出来以后有三个文件:1_root_bundle.crt、2_demo.com.crt、3_demo.com.key。

MediaWiki网站改http为https访问

  • 上传证书

  将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个文件名

MediaWiki网站改http为https访问

三、 强制跳转到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]

MediaWiki网站改http为https访问

 

 四、 重启xampp。

/opt/lampp/lampp restart

访问成功。

五、 效果如下:

MediaWiki网站改http为https访问

 

 MediaWiki网站改http为https访问

 

相关文章: