Linux部署SSL,实现https访问

本文档详细介绍了如何在Linux系统(以CentOS 7为例)上,使用Nginx服务器部署SSL证书,实现HTTPS访问。首先从阿里云下载SSL证书,然后创建cert目录并放置.pem和.key文件,接着编辑nginx.conf配置文件,添加SSL相关属性,最后重启Nginx服务器以应用更改。此外,还提供了http到https的自动跳转配置方法。
摘要由CSDN通过智能技术生成

Linux部署SSL,实现https访问

在Nginx/Tengine服务器上安装证书
2019年7月10日 16:09:03
您可以从阿里云SSL证书服务控制台下载证书安装到您的Nginx/Tengine服务器上。

本篇幅 以ContOS7 / 为例
参考:阿里云文档

本文档证书名称以domain name为示例,如证书文件名称为domain name.pem,证书密钥文件名称为domain name.key。

下载的Nginx证书压缩文件解压后包含:
.pem:证书文件。PEM文件的扩展名为CRT格式。
.key:证书的密钥文件。申请证书时如果未选择自动创建CRS,则下载的证书文件压缩包中不会包含.key文件,需要您将自己手动常见的私钥文件拷贝到cert目录下。
说明 .pem扩展名的证书文件采用Base64-encoded的PEM格式文本文件,您可根据需要修改成其他扩展名。
证书的格式详见主流数字证书都有哪些格式。

操作步骤

  1. 申请认证HTTPS 成功后下载 SSL压缩包
  2. 把解密钥按照配置目录文件位置放在nginx根目录下面
  3. 配置nginx.conf 配置文件配置 server
  4. 重启服务器 (重点一定要先杀死进程在重启或者停止原先的服务)

在证书下载对话框中定位到Nginx/Tengine服务器,并单击右侧操作栏的下载将Nginx版证书压缩包下载到本地。
解压Nginx证书。
您将看到文件夹中有2个文件:
证书文件(以.pem为后缀或文件类型)
密钥文件(以.key为后缀或文件类型)

在Nginx安装目录下创建cert目录,并将下载的证书文件和密钥文件拷贝到cert目录中。
说明 如果您在申请证书时选择手动创建CSR文件,请将对应的密钥文件放到cert目录中,并命名为domain name.key。
打开Nginx安装目录 > conf文件夹 > nginx.conf文件,在nginx.conf文件中找到以下属性:
放大查看

HTTPS server

  server {
   
  listen 443;
  server_name localhost;
  ssl on;
  ssl_certificate cert.pem;
  ssl_certificate_key cert.key;
  ssl_session_timeout 5m;
  ssl_protocols TLSv1 TLSv1
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值