我正在使用过期的证书。我请求了带有新私钥和请求文件的新文件。
但是当我向ISPConfig虚拟主机添加新证书时,即使在运行之后
/usr/local/ispconfig/server/server.sh
ISPConfig不会接受新证书,并且仍在使用过期的旧证书,因此我的网站无法使用HTTPS。ISPConfig是否有可能将此旧证书存储在某个地方?
我还删除了虚拟主机中SSL文件夹的内容,但也没有工作。站点正在使用生成的"让我们加密"证书。
我也遇到了同样的错误,我通过应用第二种方法修复了它。我已经为您提到了这两种方法。请尝试任何更新您的SSL证书。
方法一:
使用 OpenSSL 创建新的 ISPConfig 3 SSL 证书以 root 用户身份登录到 shell 上的服务器。在创建新的 SSL 证书之前,请备份当前的证书。SSL 证书对安全敏感,因此我将备份存储在/root/文件夹中。
# tar pcfz /root/ispconfig_ssl_backup.tar.gz /usr/local/ispconfig/interface/ssl
# chmod 600 /root/ispconfig_ssl_backup.tar.gz
Now create a new SSL Certificate key, Certificate Request (csr) and a self-signed certificate.
# cd /usr/local/ispconfig/interface/ssl
# openssl genrsa -des3 -out ispserver.key 4096
# openssl req -new -key ispserver.key -out ispserver.csr
# openssl x509 -req -days 3650 -in ispserver.csr
-signkey ispserver.key -out ispserver.crt
# openssl rsa -in ispserver.key -out ispserver.key.insecure
# mv ispserver.key ispserver.key.secure
# mv ispserver.key.insecure ispserver.key
Restart Apache to load the new SSL Certificate.
# service apache2 restart
方法2:
使用 ISPConfig 安装程序续订 SSL 证书获取新SSL证书的另一种方法是使用ISPConfig更新脚本。将 ISPConfig 下载到/tmp 文件夹,解压缩存档并启动更新脚本。
# cd /tmp
# wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
# tar xvfz ISPConfig-3-stable.tar.gz
# cd ispconfig3_install/install
# php -q update.php
The update script will ask the following question during the update:
Create new ISPConfig SSL certificate (yes,no) [no]:
Answer "yes" here and the SSL Certificate creation dialog will start.
谢谢!