生成https证书域名
要生成自签名的SSL证书,您可以使用openssl工具。以下是一个简单的步骤来生成自签名的SSL证书:
-
首先,使用以下命令生成私钥文件:
openssl genrsa -out private.key 2048
-
接下来,使用以下命令生成证书签名请求(CSR)文件:
openssl req -new -key private.key -out certificate.csr
在这一步中,您需要填写一些证书信息,比如国家、州、城市、组织名称、通用名等。对于通用名,如果您要在IP地址上使用SSL证书,通用名应该是IP地址,比如192.168.168.231。
-
最后,使用以下命令生成自签名的SSL证书:
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt
这将使用私钥文件和证书签名请求文件来生成自签名的SSL证书文件。
生成了证书和私钥文件后,您可以将其放置到nginx配置中指定的路径,然后使用上面提供的nginx配置来启用SSL。请注意,自签名的SSL证书在生产环境中不被浏览器信任,因此仅适用于测试和开发环境。在生产环境中,建议从受信任的证书颁发机构获取SSL证书。
-
配置nginx.conf文件
server { listen 443 ssl; server_name 192.168.168.231; ssl_certificate /etc/nginx/core/certificate.crt; ssl_certificate_key /etc/nginx/core/private.key; root /var/www/html; location / { # Your application configuration goes here } }