我克隆了一个虚拟机,并且ssl证书具有旧的主机名。 我需要生成一个新的SSL证书。
我的问题是什么方法被用来创build初始证书的服务器? 这是作为RPM安装后的一部分? 如果没有可以运行的生成脚本,我将使用openssl。 谢谢!
如果您担心保留当前localhost.crt ,请将其从目录中移出,然后input:
make testcert
在/etc/pki/tls/certs
您可以使用以下命令快速生成新的自签名证书和私钥,并按照提示进行操作。
openssl req -new -x509 -newkey rsa:2048 -keyout server.key -nodes -days 3650 -out server.crt
当我不关心证书的属性,而只是希望主机名匹配时,我发现有一件非常有用的事情,就是你可以将属性传入openssl,只需在下面的命令中改变test.example.tld以匹配无论你想使用的主机名。 它将把所有的属性留空,并且在你当前的目录中将以server.crt和server.key结束:
echo -e "XX\n\n \n \n\ntest.example.tld\n\n" | openssl req -new -x509 -newkey rsa:2048 -keyout server.key -nodes -days 3650 -out server.crt &> /dev/null