点滴记忆---观雨亭
自签名ssl证书
2021-2-8 eehello


参考自:https://www.cnblogs.com/aaron-agu/p/10560659.html

创建SSL证书

TLS / SSL通过使用公共证书和私钥的组合来工作。SSL密钥在服务器上保密。它用于加密发送给客户端的内容。SSL证书与请求内容的任何人公开共享。它可用于解密由关联的SSL密钥签名的内容。

我们可以在一个命令中使用OpenSSL创建自签名密钥和证书对:

openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout self_private.key -out self_pub.crt

您将被问到一系列问题。在我们讨论之前,让我们看看我们发出的命令中发生了什么:

如上所述,这些选项将创建密钥文件和证书。我们将询问有关我们服务器的一些问题,以便将信息正确地嵌入到证书中。

适当填写提示。 最重要一行Common Name (e.g. server FQDN or YOUR name)那一行。您需要输入与服务器关联的域名,或者是您服务器的公共IP地址。

整个提示将如下所示:

OutputCountry Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:New York
Locality Name (eg, city) []:New York City
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Bouncy Castles, Inc.
Organizational Unit Name (eg, section) []:Ministry of Water Slides
Common Name (e.g. server FQDN or YOUR name) []: domain or server_IP_address
Email Address []:admin@your_domain.com

创建的两个文件都将放在当前目录下。


使用:

如果你用的是宝塔面板的话,直接把self_private.key内容拷到“密钥(KEY)”里面,self_pub.crt内容拷到“证书(PEM格式)”里面即可。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容