首页 > 系统相关 >服务器笔记之nginx安装SSL证书

服务器笔记之nginx安装SSL证书

时间:2023-07-16 16:03:57浏览次数:39  
标签:证书 SSL tencent nginx 服务器 com cloud

服务器笔记之安装SSL证书

参考腾讯云服务器官方文档进行配置

SSL 证书 Nginx 服务器 SSL 证书安装部署-证书安装-文档中心-腾讯云 (tencent.com)

【一】前提条件

  • 已经注册并备案过的域名
  • 已获取证书

【二】下载证书

SSL 证书 Nginx 服务器 SSL 证书安装部署-证书安装-文档中心-腾讯云 (tencent.com)

  • 参考官方文档进行服务器证书的部署安装

【三】说明

  • 本文档以证书名称 cloud.tencent.com 为例。
  • Nginx 版本以 nginx/1.18.0 为例。
  • 当前服务器的操作系统为 CentOS 7,由于操作系统的版本不同,详细操作步骤略有区别。
  • 安装 SSL 证书前,请您在 Nginx 服务器上开启 HTTPS 默认端口 443,避免证书安装后无法启用 HTTPS。具体可参考 服务器如何开启443端口?
  • SSL 证书文件上传至服务器方法可参考 如何将本地文件拷贝到云服务器

确保服务器已经开放 443 端口

上传文件至指定位置

【四】操作步骤

【1】证书下载

【2】证书解压

  • 在弹出的 “证书下载” 窗口中,服务器类型选择 Nginx
    • 单击下载并解压缩 cloud.tencent.com 证书文件包到本地目录。
    • 解压缩后,可获得相关类型的证书文件。
    • 其中包含 cloud.tencent.com_nginx 文件夹:

文件夹名称

  • cloud.tencent.com_nginx

文件夹内容

  • cloud.tencent.com_bundle.crt 证书文件
  • cloud.tencent.com_bundle.pem 证书文件(可忽略该文件)
  • cloud.tencent.com.key 私钥文件
  • cloud.tencent.com.csr CSR 文件

CSR 文件是申请证书时由您上传或系统在线生成的,提供给 CA 机构。安装时可忽略该文件。

【3】使用能上传文件的软件

例如 findshell、typora、WinSCP等

【4】拷贝文件至 /etc/nginx

  • 将已获取到的 cloud.tencent.com_bundle.crt 证书文件和 cloud.tencent.com.key 私钥文件从本地目录拷贝到 Nginx 服务器的 /etc/nginx 目录(此处为 Nginx 默认安装目录,请根据实际情况操作)下。

【5】登录服务器并修改 nginx.conf 文件

  • 远程登录 Nginx 服务器。

  • 编辑 Nginx 根目录下的 nginx.conf 文件。

  • 修改内容如下:

server {
     #SSL 默认访问端口号为 443
     listen 443 ssl; 
     #请填写绑定证书的域名
     server_name cloud.tencent.com; 
     #请填写证书文件的相对路径或绝对路径
     ssl_certificate cloud.tencent.com_bundle.crt; 
     #请填写私钥文件的相对路径或绝对路径
     ssl_certificate_key cloud.tencent.com.key; 
     ssl_session_timeout 5m;
     #请按照以下协议配置
     ssl_protocols TLSv1.2 TLSv1.3; 
     #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;
     location / {
         #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
         #例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
         root html; 
         index  index.html index.htm;
     }
 }

  • 如找不到以下内容,可以手动添加。

  • 可执行命令 nginx -t ,找到nginx的配置文件路径。

  • 如下图示例:

  • 此操作可通过执行 vim /etc/nginx/nginx.conf 命令行编辑该文件。

  • 由于版本问题,配置文件可能存在不同的写法。

  • 例如:Nginx 版本为 nginx/1.15.0 以上请使用 listen 443 ssl 代替 listen 443ssl on

【6】通过执行以下命令验证配置文件问题。

nginx -t
[root@VM-8-11-opencloudos nginx]# nginx -t
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful
  • 若存在,请您重新配置或者根据提示修改存在问题。
  • 若不存在,请执行 步骤8

【7】通过执行以下命令重载 Nginx。

nginx -s reload

【8】重载成功

即可使用 https://cloud.tencent.com 进行访问。

标签:证书,SSL,tencent,nginx,服务器,com,cloud
From: https://www.cnblogs.com/dream-ze/p/17557962.html

相关文章

  • 服务器笔记之安装Alist
    服务器笔记之安装Alist【一】docker安装我使用的是docker命令安装dockerrun-d--restart=always-v/etc/alist:/opt/alist/data-p5244:5244-ePUID=0-ePGID=0-eUMASK=022--name="alist"xhofe/alist:latest通过命令查看容器dockerpsCONTAINERIDIMAGE......
  • Nginx代码导入CLion
    安装mingw64C/C++编译器GCC的Windows版本https://sourceforge.net/projects/mingw/从官网下载后勾选勾选全部后关闭窗口时选择reviewchanges设置环境变量通过命令gcc-v检验是否设置成功。打开代码后,打开某个c文件,选择CreateCMakeLists.txt直接点击OK......
  • Java扩展Nginx之六:两大filter
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《Java扩展Nginx》系列的第六篇,前文的五大handler形成了nginx-clojure开发的基本框架,初步评估已经可以支撑简单的需求开发了,但nginx-clojure并未止步于han......
  • Nginx arm编译安装
    Nginxarm编译安装背景计划编译一套产品.能够比较方便快捷的进行nginx的交付.主要思想是源码编译不仅能够在arm上面运行也可以在x86上面编译考虑性能还有一些扩展性.高效处理.主要涉及的点有:openssl最新的1.1.1的的版本zlib进行压缩,解压缩的处理.pcre正......
  • Nginx双层域名时 iframe嵌入/跳转页面的处理过程
    Nginx双层域名时iframe嵌入/跳转页面的处理过程背景两年前在上一家公司内遇到一个Nginx的问题当时的场景是双层nginx代理时(一层域名侧,一层拆分微服务的网关层)程序里面会打开一个嵌套的iframe,便于进行缩放.但是此时因为只能就近获取第二层反向代理的upstream的域......
  • 搭建NFS存储服务器--基于CentOS7系统
    一、NFS简介NFS是NetworkFileSystem的缩写,顾名思义就是网络文件存储系统,它最早是由Sun公司发展出来的,也是FreeBSD支持的文件系统中的一个,它允许网络中的计算机之间通过TCP/IP网络共享资源。通过NFS,我们本地NFS的客户端应用可以透明地读写位于服务端NFS服务器上的......
  • 华普物联RS485/RS232双串口服务器 转以太网串口 RJ45 河南华普 HPIOT
    一款工业级串口服务器,实现了RJ45网口与RS485或RS232之间的数据透明传输;支持Modbus网关功能;支持多种保活机制;支持注册包+双向心跳包、虚拟串口、自动重连等功能。公司介绍华普物联科技产品包括物联网网关、工业无线路由器、LoRa基站、DTU、RTU、远程IO等产品,以及支持边缘计算......
  • nginx部署静态网页
    一、下载运行进入nginx官网下载页面:nginx下载地址,下载稳定版本 运行方式一:nginx下载目录双击允许nginx.exe运行方式二:nginx命令行启动,在下载目录地址栏输入cmd,输入startnginx任务管理器出现nginx.exe表示启动成功二、常用命令nginx-ssignal当信号可以是下列之一:......
  • 服务器/虚拟机 关机或重启之后报:Entering emergency mode. Exit the shell to continu
    具体现象多次重启之后还是不行,提示让进入紧急模式或退出排查原因根据提示输入journalctl,查看系统的日志信息可以看到有一些明显的报错信息可以看到这些报错都与xfs文件系统相关XFS(dm-0)这里给出了具体信息mount:mount/dev/mapper/centos-rooton/susrootfailed......
  • docker安装nginx
    1.docker下Nginx安装:(web站点配置)  dockerpullnginx--拉取nginx镜像  dockerrun--namenginx-test1-p8081:80-dnginx  dockerps  mkdir-p./nginx/www./nginx/logs./nginx/conf--/root下创建这几个路径  dockercp13afb35cbc98:/e......