跳到主要内容

SSL证书创建

如果您需要搭建SSL(HTTPS)站点,在这里总结了相应步骤,如果不搭建SSL则跳过此步骤。

证书的获取

SSL证书获取的途径有两种:

自主生成

购买商业证书

自主生成

自己生成的证书不会被浏览器信任,需要手动确认证书安全才能继续访问站点,这种方式适合在测试环境使用。

您可以在服务器上使用如下命令生成证书:

 mkdir -p /opt/ssl
cd /opt/ssl
openssl req -newkey rsa:2048 -nodes -keyout nginx.key -x509 -days 365 -out nginx.crt

这时在当前目录我们会获得两个文件: nginx.key和nginx.crt

购买商业证书

您可以通过阿里云(或其它厂商)购买商业的SSL证书,这种证书被浏览器信任可以直接访问,便不同的类型价格不同,以阿里云举例:

免费型只支持单域名
通配符DV支持*.example.com,但不支持三级域名
增强型EV支持三级域名

请根据您的情况购买详细了解证书的限制和价格

购买相应的证书后,同样会获得到两个文件: xx.key和xx.crt

将相应文件上传至您的master节点中的/opt/ssl中,并改名为: nginx.key和nginx.crt