微信关注,获取更多

域名申请SSL(https)证书失败的原因以及注意事项

域名申请https证书一直申请不下来的原因。

AMH面板有全自动配置SSL(https)证书的工具,最近出现了域名无法自动续期的问题,发现手动续期也不行。

首先谈一谈是.com域名

使用文件验证的方式无法成功,改用dns验证的方式同样失败,穷尽思维,可惜不知道的事情是凭空想象不出来的。经过百度一番查询的确没有找到任何可用内容,换用魔法上网后使用google搜索三分钟找到了相关描述,问题就是在服务器面板里面开启了域名301重定向导致证书申请失败,证书需要通过123.com访问文件,结果总是重定向到了www.123.com,失败是必然的。

主机配置去掉301跳转后,秒申请。

问题来了,一定要实现123.com自动跳转到www.123.com,456.com也自动跳转到www.456.com。为什么一定要这样呢?因为开启的是Wordpress多站点,也就是Wordpress站群模式,Wordpress (Multisite)。

如果是站群并且禁止了注册的话,你输入123.com就自动跳转到主站点的一个提示页面:站点禁止了注册。输入456.com也是同样的结果。分明是两个站,这么弄就混淆了。

这里说明一下,Wordpress开启站群模式有两种方式,一种是子目录模式,一种是子域名模式。

这里使用的是子域名模式没办法使用顶级域名123.com这样访问。只能二级域名www.123.com来访问。两个站点绑定两个www的域名,如果用不带www的域名访问就出现了错误。所以……

所以就在服务器主机层面开启了301跳转,可是如果开启了301跳转结果就是自动化SSL证书部署失败,不开启的话,123.com、456.com域名百搭。如果一定想要使用跳转,也不是不行。

站点根目录下:wp-config.php文件打开后看到:

/**WordPress多站点(站群),如果禁用注册,请将 wp-config.php 中的 NOBLOGREDIRECT 设置为访问者访问不存在的网站时将重定向到的 URL。**/
/**define( 'NOBLOGREDIRECT', 'https://www.imaae.com' );**/ 
define( 'NOBLOGREDIRECT', 'https://www.imaae.com' );
define( 'NOBLOGREDIRECT', 'https://www.sirtoy.com' );

以上去掉注释,编辑一下就OK了。这样便不影响自动化部署证书和证书续签项目。

再谈谈.top域名

.top域名申请失败的主要原因是因为.top注册局拒绝letsencrypt查询。

目前已经恢复正常,官方速度还是可以的,两三天就好了。

文件验证失败的话,是无法访问到网站的验证文件。确认网站在国外是否能正常访问,
也看amh的防火墙是否开启了限制国外访问选项,要先关闭。

SSL证书申请失败的问题排查方案。

以下是找到的关于SSL证书申请失败的问题排查方案。感谢作者,谢谢。

1,https缓存:

包括域名解析,或者是更换https商家导致的。

解决方法:将域名解析到最新的ip地址,等待1-3天再申请。

2,DNS服务器:

确认域名的dns服务器是否正确,一般选择平台的默认dns。若是已经修改,需要在指向dns商家那里,填写正确的ip地址。或者修改为域名平台的dns,修改之后也有缓存时间。

3,重定向:

域名开启301、302等重定向也有可能导致证书申请失败,关闭重定向功能后可再次申请。

4,开启了强制https功能:

使用了其它证书,并开启了强制https功能,关闭该功能后可重新申请。

5,存在已有证书:

在证书夹中存在已经过期的证书。

解决方法:在ssl管理中,删除过期的ssl证书。

6,DNSSEC防护不一致:

dns服务商和DNSSEC防护商不是同一家,导致域名验证失败。

解决方法:修改DNSSEC服务商,或dns服务商为同一家,亦或者删除DNSSEC设置。

原创作者:宋九九,ID:宋九九。

未经允许不得转载:印画 » 域名申请SSL(https)证书失败的原因以及注意事项

评论

你可是要准备赏口饭吃?

支付宝扫一扫打赏

微信扫一扫打赏