马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
天生自署名证书
1. 运行 OpenSSL 下令天生证书和私钥
在终端中输入以下下令,天生自署名证书和私钥文件:- sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout self_signed.key -out self_signed.pem
复制代码
- -x509:天生自署名证书。
- -nodes:不加密私钥文件。
- -days 365:证书有用期为 365 天,可根据必要调解。
- -newkey rsa:2048:天生 2048 位 RSA 密钥。
- -keyout self_signed.key:指定私钥文件输出路径(天生 self_signed.key 文件)。
- -out self_signed.pem:指定证书文件输出路径(天生 self_signed.pem 文件)。
2. 填写证书信息
在实行下令后,体系将提示输入证书信息:
信息项示例输入阐明Country Name (2 letter code)CN国家代码,使用两位字母表现,比方中国是CNState or Province NameBeijing省份或州名称,比方“Beijing”Locality Name (eg, city)Beijing都会名称,比方“Beijing”Organization NameMyCompany构造或公司名称,比方“MyCompany”Organizational Unit NameIT Department构造单位名称,比方“IT Department”Common Namexx.xx.xxx.xx服务器的 IP 所在或域名Email [email protected]您的电子邮箱所在(可选)示例输入:- Country Name (2 letter code) [XX]: CN
- State or Province Name (full name) []: Beijing
- Locality Name (eg, city) [Default City]: Beijing
- Organization Name (eg, company) [Default Company Ltd]: MyCompany
- Organizational Unit Name (eg, section) []: IT Department
- Common Name (eg, your name or your server's hostname) []: xx.xx.xxx.xx
- Email Address []: [email protected]
复制代码 设置 Nginx 使用自署名证书
可以通nginxwebui这个软件来配,比力方便
2.大概 编辑 Nginx 设置文件 手动设置
打开Nginx 设置文件(通常在 /etc/nginx/sites-available/default 或 /etc/nginx/nginx.conf),并添加以下内容以启用 HTTPS:- server {
- listen 11323 ssl;
- server_name xx.xx.xxx.xx;
- ssl_certificate /path/to/self_signed.pem;
- ssl_certificate_key /path/to/self_signed.key;
- location / {
- root /var/www/html;
- index index.html index.htm;
- }
- }
复制代码 将 /path/to/self_signed.pem 和 /path/to/self_signed.key 更换为实际天生的证书和私钥文件路径。
2. 查抄并重启 Nginx
查抄 Nginx 设置文件是否精确:假如设置无误,重启 Nginx 以应用更改:- sudo systemctl restart nginx
复制代码 访问 HTTPS 网站
完成上述设置后,您可以通过 https://xx.xx.xxx.xx:11323 访问您的网站。由于这是自署名证书,欣赏器大概会提示证书不受信托。您可以选择忽略此告诫,继承访问。
如许即可完成 HTTPS 设置。
|