我对SSL证书还很陌生,想知道我是否可以续订用于HTTPS的自签名证书以延长其有效期,而站点的所有客户端都不必经过它们的“允许例外”流程他们第一次访问该网站时要执行的操作,或者在颁发从头开始创建的新的自签名证书时执行的操作。
我发现以下教程显示了如何使用来更新自签名证书,openssl
但是我无法使用它,以使我的浏览器无提示地接受它而没有显示“不受信任的站点”警告屏幕:
# cd /etc/apache2/ssl
# openssl genrsa -out togaware.com.key 1024
# chmod 600 togaware.com.key
# openssl req -new -key togaware.com.key -out togaware.com.csr
AU
ACT
Canberra
Togaware
Data Mining
Kayon Toga
Kayon.Toga@togaware.com
(no challenge password)
# openssl x509 -req -days 365 -in togaware.com.csr \
-signkey togaware.com.key -out togaware.com.crt
# mv apache.pem apache.pem.old
# cp togaware.com.key apache.pem
# cat togaware.com.crt >> apache.pem
# chmod 600 apache.pem
# wajig restart apache2
我的设置与该答案中所述的差不多,并且我使用的是CRT和KEY文件(来自本教程),而不是PEM文件,所以也许我在尝试将其应用于我的情况时搞砸了。
再一次,我发现许多论坛条目表明完全不可能更新自签名证书,因此我必须从头开始创建一个新证书。
任何帮助将不胜感激...还是这个问题更适合/server//或/superuser//?