LinMinquan's Blog

Experience technology to change life

apache2 ssl configulation subdomain

Environment: Ubuntu 16.04, Apache 2.4.18, 主域名已经配置好了 ssl ,想给一个二级域名配置 ssl ,证书从 sslforfree.com 那配置下载后,上传到 /etc/apache2/ssl ,在 /etc/apache2/sites-available 里复制主域名已经配置好的 conf 进行修改,见下图。 <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin account@gl-inet.com ServerName docs.gl-inet.com ServerAlias docs.gl-inet.com DocumentRoot /var/www/newdocs ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/apache2/ssl/docs_gl-inet_com_certificate.crt SSLCertificateKeyFile /etc/apache2/ssl/docs_gl-inet_com_private.key SSLCertificateChainFile /etc/apache2/ssl/docs_gl-inet_com_ca_bundle.crt DirectoryIndex index.php index.html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/gl-inet.com/public_html/docs/> Options -ExecCGI AllowOverride None RemoveHandler .cgi .pl .py .php4 .pcgi4 .php .php3 .phtml .pcgi .php5 . Read more →

sslforfree wildcard Certificates https SSL

第一次用 sslforfree.com 的 wildcard 功能,成功。之前没倒腾成功。 在输入框内输入的是 *.linminquan.com linminquan.com ,要求验证的是两个 DNS TXT 记录。 之前一直不理解为什么是同样的一个 _acme-challenge.linminquan.com 要 DNS TXT 到两个不同的值,只好按它的要求操作,后来居然是可以的。 验证时,第一行有显示 TXT Record(s) Found. 就可以了。 chrome 中查看生效要过一会。 Read more →

怎样将个人wordpress博客改为https

我的博客是用wordpress搭建在一个虚拟空间上的,现在想要全站改为https。解决办法就是用Let’s Encrypt。网上有很多资料讲得不全,我这里针对我遇到的情况说一下。 参考资料:SSL For Free 免费 SSL 凭证申请 Let’s Encrypt简单教学 cPanel面板安装SSL证书及cPanel一键安装Let’s Encrypt免费SSL方法 大致流程是得申请一个证书,然后把这个证书配置到虚拟空间的cPanel上,最后把博客中用到的图片等链接从http改为https。 我初步看了下Let’s Encrypt,觉得文档太复杂,因为它还介绍VPS的情况。然后看到https://www.sslforfree.com/的教程,觉得蛮方便。 在cPanel中配置完后,在chrome中打开我的域名linminquan.com,还是http(原因后面会解释)(我的域名是直接跳到linminquan.com/blog)。但我发现我在地址栏里输入https://linminquan.com/blog是可以在chrome中显示https的,然后就发现一篇一篇打开博文,chrome会提示哪些文章是可以https,哪些不行。不行的原因在于我在博客里外链的图片是http,于是手动改成支持https的图床。折腾了好久,终于每个博客文章都改好了。 但有个问题,我在本机的chrome地址栏上直接敲linminquan.com是不行的,但在本机的safari、我Windows机器的chrome和edge上、在iPhone iPad的safari、在安卓的浏览器中都是可以显示https的。最后解决办法是我执行了chrome的Clear Browsing Data功能。   Read more →