WordPress站长圈有多个网站,其中有几个WordPress网站一直提示https/ssl证书即将到期,因为比较忙,一直没时间有处理。今天晚上就抽时间统一申请https/ssl证书的续期,然后开始一个一个申请证书配置宝塔面板的对应网站https/ssl证书,第一个处理的网站ssl证书添加还比较顺利,一切ok。
当我添加第二个网站ssl证书的时候,却怎么也无法保存,提示证书错误。如下图
证书错误代码:
nginx: [emerg] cannot load certificate “/etc/letsencrypt/live/wpzzq.com/fullchain.pem”: BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/etc/letsencrypt/live/wpzzq.com/fullchain.pem’,’r’) error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
WordPress站长圈之前也没有遇到过这种情况,也不知道怎么回事,于是就百度了下解决方法,现在整理分享给大家。
导致问题的原因是站长这次一次添加了多个网站的ssl,站长在添加第一个网站ssl证书的时候,是直接添加新的证书的,没有先关闭证书。然后再去添加第二网站的ssl证书,就出现了上面的报错提示。
解决访问,先把第一个已经配置好的网站ssl关闭,然后再启用,再去配置保存第二个网站的ssl证书,保存成功!问题解决!