加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

如何在 Ubuntu 20.04 中为 Nginx 搭建自签名 SSL 证书

发布时间:2022-01-14 11:29:06 所属栏目:Linux 来源:互联网
导读:TLS或传输层安全性及其前身SSL代表安全套接字层,是用于保护和加密计算机网络流量的 Web 协议。 使用 TLS/SSL,服务器可以安全地在服务器和客户端之间发送流量,而不会出现消息被外部拦截的可能性。证书系统还帮助用户验证他们正在连接的站点的身份。 在本指
   TLS或传输层安全性及其前身SSL代表安全套接字层,是用于保护和加密计算机网络流量的 Web 协议。
 
   使用 TLS/SSL,服务器可以安全地在服务器和客户端之间发送流量,而不会出现消息被外部拦截的可能性。证书系统还帮助用户验证他们正在连接的站点的身份。
 
   在本指南中,我们将向您展示如何在 Ubuntu 20.04 服务器上设置用于 Nginx Web 服务器的自签名 SSL 证书。(见 https://www.linuxmi.com/ubuntu-20-04-nginx-ssl-certificate.html)注意:自签名证书将加密您的服务器和任何客户端之间的通信。但是,由于它不是由 Web 浏览器中包含的任何受信任的证书颁发机构签署的,因此用户无法使用该证书来自动验证您的服务器的身份。
 
如果您没有与服务器关联的域名,并且加密的 Web 界面不是面向用户的,则自签名证书可能是合适的。如果您确实有域名,则在许多情况下最好使用 CA 签署的证书。您可以通过Let's Encrypt 项目了解如何设置免费的可信证书(见 https://www.linuxmi.com/ubuntu-20-04-lets-encrypt-nginx.html)。
 
在开始之前,您应该有一个配置了sudo权限并启用防火墙的非 root 用户。您还需要安装 Nginx Web 服务器。按照我们在 Ubuntu 20.04上安装 Nginx的指南进行操作(见https://www.linuxmi.com/linux-nginx-web-server.html)。确保完成本教程的第 5 步并设置服务器块,因为这是测试 Nginx 是否能够使用您的自签名证书加密连接所必需的。
 
TLS/SSL 通过公共证书和私钥的组合发挥作用。SSL 密钥在服务器上保密,并对发送给客户端的内容进行加密。SSL 证书与请求内容的任何人公开共享。它可用于解密由相关 SSL 密钥签名的内容。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读