Redhat – 命令/ s运行后安装生成默认的localhost.crt?

我克隆了一个虚拟机,并且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