天生自署名证书并设置 HTTPS 使用自署名证书

[复制链接]
发表于 2025-12-25 17:23:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
天生自署名证书

1. 运行 OpenSSL 下令天生证书和私钥

在终端中输入以下下令,天生自署名证书和私钥文件:
  1. 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]您的电子邮箱所在(可选)示例输入:
  1. Country Name (2 letter code) [XX]: CN
  2. State or Province Name (full name) []: Beijing
  3. Locality Name (eg, city) [Default City]: Beijing
  4. Organization Name (eg, company) [Default Company Ltd]: MyCompany
  5. Organizational Unit Name (eg, section) []: IT Department
  6. Common Name (eg, your name or your server's hostname) []: xx.xx.xxx.xx
  7. Email Address []: [email protected]
复制代码

设置 Nginx 使用自署名证书

可以通nginxwebui这个软件来配,比力方便


2.大概 编辑 Nginx 设置文件 手动设置

打开Nginx 设置文件(通常在 /etc/nginx/sites-available/default 或 /etc/nginx/nginx.conf),并添加以下内容以启用 HTTPS:
  1. server {
  2.     listen 11323 ssl;
  3.     server_name xx.xx.xxx.xx;
  4.     ssl_certificate /path/to/self_signed.pem;
  5.     ssl_certificate_key /path/to/self_signed.key;
  6.     location / {
  7.         root /var/www/html;
  8.         index index.html index.htm;
  9.     }
  10. }
复制代码
将 /path/to/self_signed.pem 和 /path/to/self_signed.key 更换为实际天生的证书和私钥文件路径。
2. 查抄并重启 Nginx

查抄 Nginx 设置文件是否精确:
  1. sudo nginx -t
复制代码
假如设置无误,重启 Nginx 以应用更改:
  1. sudo systemctl restart nginx
复制代码

访问 HTTPS 网站

完成上述设置后,您可以通过 https://xx.xx.xxx.xx:11323 访问您的网站。由于这是自署名证书,欣赏器大概会提示证书不受信托。您可以选择忽略此告诫,继承访问。

如许即可完成 HTTPS 设置。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表