SSL证书过期处理过程记录

  前段时间网站出了点问题,SSL证书过期导致登录网站会出现安全风险提示页,今天抽空处理了一下。

  最开始看到安全风险提示页的时候我也是一脸懵逼的状态,但是这个页面有点熟,应该是http没有加s的原因,可是以前挺正常的啊。再一想,应该是老薛主机上面配置的免费SSL到期了,我记得当初配置的时候是有个有效期的来着。知道问题就好办了,放着呗,小问题而已,又不会影响网站内容的安全,其实主要原因是我也不晓得怎么办,配置SSL的时候网上都说是永久免费可为什么我的有个有效期,心累的感觉。

  我不喜欢折腾,所以拖到现在,今天有空就网上找找。

  首先,登录老薛主机面板,查看SSL证书,果真是主域名的证书过期了,奇怪的是5个子域名还有半个月的有效期哩。点击更新,没用,怎么办,搜索教程。

  搜出来一大片都是讲怎么配置SSL的,没有谈过期后怎么办的。换关键词再搜,哎,发现一个老薛主机自己家的安装教程,然后教程后面有一句关于自动续签失败的原因啥的,好家伙,应该就是你了。

近期部分客户系统自动续签失败是因为部分域名未解析生效导致程序未验证通过。可以参考添加例外将不需要签发证书的域名添加例外,添加例外教程https://help.laoxuehost.com/control-panel/cpanel/ssladdexception.html添加例外后可以不解析否则按下面提示

  “部分域名未解析生效”印象中是没有的,查看SSL管理页面确实多了两个陌生域名“cpcalendars.lgysd.top、cpcontacts.lgysd.top”,再看阿里云控制台域名解析页面,也确实没有这两个陌生域名的解析。

  那么问题清楚了,SSL证书到期应该是会自动续签的,但是这个自动续签失败了,原因是莫名出来了两个陌生域名,而这两个陌生域名是没有解析的。

  那么解决方法,删掉两个陌生域名,可是子域名列表中没有啊,心累,头大,那就执行Plan B,按照上面说的“添加例外”,过程很简单搞定,然后回到SSL管理页将过期的证书删掉,重新配置,十几秒钟搞定,立即生效,完美。

  证书有效期向后延长了3个月,到时候应该会自动续签吧!

  既然出手了,那就顺手解决另外一个问题。

  直接输入网址www.lgysd.cn,网址输入栏最前方会显示“不安全”,但是刷新一下网站,就绿了。这个应该是重定向的问题。

  网上的教程都是通过编辑.htaccess来搞定,问题是.htaccess是啥?在哪儿?我不知道啊。。。

  再搜索,.htaccess在public_html根目录里面,如果没有那就有两种情况,一是确实没有,二是隐藏了。右上角“设置”显示隐藏,好家伙,真有,编辑,插入一段代码,保存,取消显示隐藏,检查网站显示OK,搞定,完美。

1
2
3
4
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

  舒坦,拖了很久的两个问题解决了。解决过程不难,但是折腾,因为我很多东西不懂啊,得一个个去搜索,感谢各位大佬挂在网上的教程。

  记录一下,以免以后再出现了同样的问题而不知道怎么解决。