当前位置: 首页 > news >正文

广州 行业 网站建设iis网站数据库失败

广州 行业 网站建设,iis网站数据库失败,做手机网站的好处,后端开发工作内容本文将全面介绍如何在Nginx或Tengine服务器配置SSL证书,具体包括下载和上传证书文件,在Nginx上配置证书文件、证书链和证书密钥等参数,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器…

本文将全面介绍如何在Nginx或Tengine服务器配置SSL证书,具体包括下载和上传证书文件,在Nginx上配置证书文件、证书链和证书密钥等参数,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器。

本文以CentOS 8.0 64位操作系统、Nginx 1.14.2为例介绍。不同版本的操作系统或Web服务器,部署操作会有所差异。

前提条件

  • 已通过数字证书管理服务控制台签发证书。

  • SSL证书绑定的域名已完成DNS解析,即您的域名已正确映射到主机IP地址。您可以通过控制台常用证书工具中的DNS生效验证,检测域名DNS解析是否生效。

  • 已在Web服务器开放443端口(HTTPS通信的标准端口)。

    • 请确保在防火墙或安全组中开启TCP 443端口。

  • 如果待部署SSL证书的网站计划部署在中国内地,则您需要按照工信部的相关要求完成ICP备案,否则将影响网站的正常访问。

步骤一:下载SSL证书(以阿里云为例)

  1. 登录数字证书管理服务控制台。

  2. 在左侧导航栏,选择证书管理 > SSL证书管理

  3. SSL证书管理页面,定位到目标证书,在操作列,单击更多,然后选择下载页签。

  4. 服务器类型为Nginx的操作列,单击下载

  5. 解压缩已下载的SSL证书压缩包。

    根据您在提交证书申请时选择的CSR生成方式,解压缩获得的文件不同,具体如下表所示。

CSR生成方式

证书压缩包包含的文件

系统生成选择已有的CSR

  1. 证书文件(PEM格式):Nginx支持安装PEM格式的文件,PEM格式的证书文件是采用Base64编码的文本文件,且包含完整证书链。解压后,该文件以证书ID_证书绑定域名命名。

  2. 私钥文件(KEY格式):默认以证书绑定域名命名。

手动填写

  • 如果您填写的是通过数字证书管理服务控制台创建的CSR,下载后包含的证书文件与系统生成的一致。

  • 如果您填写的不是通过数字证书管理服务控制台创建的CSR,下载后只包括证书文件(PEM格式),不包含证书密码或私钥文件。您可以通过证书工具,将证书文件和您持有的证书密码或私钥文件转换成所需格式。

步骤二:在Nginx服务器安装证书

1. 执行以下命令,在Nginx的conf目录下创建一个用于存放证书的目录。

cd /usr/local/nginx/conf  #进入Nginx默认配置文件目录。该目录为手动编译安装Nginx时的默认目录,如果您修改过默认安装目录或使用其他方式安装,请根据实际配置调整。
mkdir cert  #创建证书目录,命名为cert。

2. 将证书文件和私钥文件上传到Nginx服务器的证书目录(/usr/local/nginx/conf/cert)。

您可以使用远程登录工具附带的本地文件上传功能,上传文件。例如PuTTY、Xshell或WinSCP等。

3. 编辑Nginx配置文件nginx.conf,修改与证书相关的配置。

a. 执行以下命令,打开配置文件。

vim /usr/local/nginx/conf/nginx.conf

nginx.conf默认保存在/usr/local/nginx/conf目录下。如果您修改过nginx.conf的位置,可以执行nginx -t,查看nginx的配置文件路径,并将/usr/local/nginx/conf/nginx.conf进行替换。

b. 在nginx.conf中定位到HTTPS server属性配置。

如果确定nginx.conf或include指令所引用的文件不存在上图server块,请您自行手动进行添加。

c. 删除行首注释符号#,并参考如下示例进行修改。

server {#HTTPS的默认访问端口443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。listen 443 ssl;#填写证书绑定的域名server_name <YOURDOMAIN>;#填写证书文件绝对路径ssl_certificate cert/<cert-file-name>.pem;#填写证书私钥文件绝对路径ssl_certificate_key cert/<cert-file-name>.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;#自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置)#TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;#表示优先使用服务端加密套件。默认开启ssl_prefer_server_ciphers on;location / {root html;index index.html index.htm;}
}

 d. 可选:设置HTTP请求自动跳转到HTTPS。

如果您希望所有的HTTP访问自动跳转到HTTPS页面,可通过rewrite指令重定向到HTTPS。

请在nginx.conf文件中定位到http server的配置代码块,新增配置重定向的代码;

如果找不到上述代码段,可以将以下代码片段放置在nginx.conf文件中server {}代码段后面,即设置HTTP请求自动跳转到HTTPS后,nginx.conf文件中会存在两个server {}代码段。

server {listen 80;#填写证书绑定的域名server_name <YOURDOMAIN>;#将所有HTTP请求通过rewrite指令重定向到HTTPS。rewrite ^(.*)$ https://$host$1;location / {index index.html index.htm;}
}

 配置效果如下图所示:

4. 执行以下命令,重启Nginx服务

#进入Nginx服务的可执行目录。
cd /usr/local/nginx/sbin
#重新载入配置文件。
./nginx -s reload
  • 报错the "ssl" parameter requires ngx_http_ssl_module:您需要重新编译Nginx并在编译安装的时候加上--with-http_ssl_module配置。

  • 报错"/cert/3970497_demo.aliyundoc.com.pem":BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/cert/3970497_demo.aliyundoc.com.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file):您需要去掉证书相对路径最前面的/。例如,您需要去掉/cert/cert-file-name.pem最前面的/,使用正确的相对路径cert/cert-file-name.pem

步骤三:验证SSL证书是否配置成功

证书安装完成后,您可通过访问证书绑定的域名验证该证书是否安装成功。

https://yourdomain.cn   #需要将yourdomain.cn替换成证书绑定的域名。

如果网页地址栏出现小锁标志,表示证书已经安装成功。

http://www.dtcms.com/a/514181.html

相关文章:

  • 关于申请建设网站申请报告深圳刚刚突然宣布
  • 做五金有哪些网站推广如何上传网站到云服务器
  • 校园文化建设相关网站久久建筑网碗扣式钢管脚手架安全技术规范
  • 烟台广告公司网站建设网站seo策划
  • 网站建设营销方案山东省建设教育集团网站首页
  • 做前端网站用什么软件写代码discuz插件
  • 模板下载免费网站十大营销策略
  • 给女友做的网站 源码赤峰建设网站
  • 贵州网站建设公司wordpress菜单分级
  • 大气家具行业商城类公司网站织梦模板图片链接生成器在线
  • 科技建站网站源码喷泉网站哪里做
  • 万网做网站四川 网站建设
  • 有哪些线上做酒店的网站网站外包怎么做
  • 唐山公司网站建设 中企动力国外无版权图片网站
  • 帮我们做网站的人找不到了深圳网站软件开发
  • 模板网站怎么做卖家具能在什么网站上做
  • 网站网业设计网络营销文案策划都有哪些
  • 网站开发的合同范本网站建设与管理期中考
  • 成都网站建设成都网络公司搭建电商系统
  • 有趣的网站小游戏网站更改logo
  • 软件培训班网站建设制作优化
  • 更改网站建设报价网络规划设计师待遇
  • 工业和信息化部关于开展加强网站备案管理专项行动的通知公众号编辑器96
  • 做网站哪家公司好公司网站怎么做推广
  • 怎样申请免费网站域名太原网站设计排名
  • 台州市椒江建设工程机械厂网站wordpress站长统计代码
  • 专业网站发展趋势马尔康网站建设
  • 专业网站设计公司哪里有wordpress 加入js
  • 微网站开发方案个人简历模板电子版
  • 建设部监理网站官网现代郑州网站建设