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

网站建设与开发的论文/外链代发平台

网站建设与开发的论文,外链代发平台,axure做的网站可以用吗,网站群管理在Nginx/Tengine服务器上安装ssl证书 此文档来源于:阿里云官方帮助文档 背景信息 本文档以CentOS 7、Nginx 1.15.6为例。本文档证书名称以domain name为示例,如证书文件名称为domain name.pem,证书密钥文件名称为domain name.key。下载的N…

在Nginx/Tengine服务器上安装ssl证书

此文档来源于:阿里云官方帮助文档

背景信息

  • 本文档以CentOS 7、Nginx 1.15.6为例。
  • 本文档证书名称以domain name为示例,如证书文件名称为domain name.pem,证书密钥文件名称为domain name.key
  • 下载的Nginx证书压缩文件解压后包含:
    • .pem:证书文件。PEM文件的扩展名为CRT格式。
    • .key:证书的密钥文件。申请证书时如果未选择自动创建CRS,则下载的证书文件压缩包中不会包含.key文件,需要您将自己手动创建的密钥文件拷贝到cert目录下。

说明 .pem扩展名的证书文件采用Base64-encoded的PEM格式文本文件,您可根据需要修改成其他扩展名。 证书格式详细内容,请参见主流数字证书都有哪些格式?

操作步骤

  1. 登录阿里云SSL证书控制台 。

  2. 在SSL证书页面,单击已签发标签,定位到需要下载的证书并单击证书卡片右下角的下载

    下载

  3. 证书下载侧页面中定位到Nginx服务器,并单击右侧操作栏的下载,将Nginx服务器证书压缩包下载到本地。

  4. 解压已下载保存到本地的Nginx证书压缩包文件。

    解压后的文件夹中有2个文件:

    • 证书文件:以.pem为后缀或文件类型。
    • 密钥文件:以.key为后缀或文件类型。

    证书文件

  5. 登录您的Nginx服务器,在Nginx安装目录(默认Nginx安装目录为/usr/local/nginx/conf)下创建cert目录,并将下载的证书文件和密钥文件拷贝到cert目录中。

  6. 注意 若是 docker 安装的nginx 请进入容器 中 添加证书文件 和 密钥文件

  7. # 进入到容器中
    docker exec -it container-id/container-name /bin/bash
    # container-id     容器id
    # container-name   自定义容器名称cd /etc
    mkdir cert# 将外部的证书复制到容器中
    【外部】复制文件到【容器】中去:
    docker cp /外部目录/外部文件 容器名:/容器目录/文件名   【若最后写了文件名,就以最后的文件名为主】【容器】复制文件到【外部】:
    docker cp 容器名:/容器目录/容器中的文件   /外部目录/文件名【若最后写了文件名,就以

说明 如果您在申请证书时选择手动创建CSR文件,请将对应的密钥文件放到cert目录中,并命名为domain name.key

  1. 修改Nginx安装目录/conf/nginx.conf文件。

    找到以下配置信息:

    放大查看

    # HTTPS serverserver {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 TLSv1.2;ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;ssl_prefer_server_ciphers on;location / {

    按照下文中注释内容修改nginx.conf文件:

    放大查看

    # 以下属性中以ssl开头的属性代表与证书配置有关,其他属性请根据自己的需要进行配置。
    server {
    listen 443 ssl;   #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
    server_name localhost;  #将localhost修改为您证书绑定的域名,例如:www.example.com。
    root html;
    index index.html index.htm;
    ssl_certificate cert/domain name.pem;   #将domain name.pem替换成您证书的文件名。
    ssl_certificate_key cert/domain name.key;   #将domain name.key替换成您证书的密钥文件名。
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  #使用此加密套件。
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   #使用该协议进行配置。
    ssl_prefer_server_ciphers on;   
    location / {
    root html;   #站点目录。
    index index.html index.htm;   
    }
    }                     
    
  2. 保存nginx.conf文件后退出。

  3. 执行以下命令重启Nginx服务器。

    放大查看

    nginx -s stop
    nginx -s start
    

    说明 如果您有配置多个虚拟主机Include conf/vhost ,更多操作请参见虚拟主机配置SSL证书进行配置。

  4. 可选:

    设置HTTP请求自动跳转HTTPS。

    在需要跳转的HTTP站点下添加以下rewrite语句,实现HTTP访问自动跳转到HTTPS页面。

    放大查看

    server {listen 80;server_name localhost;   #将localhost修改为您证书绑定的域名,例如:www.example.com。
    rewrite ^(.*)$ https://$host$1 permanent;   #将所有http请求通过rewrite重定向到https。location / {
    index index.html index.htm;
    }
    }
    

虚拟主机配置SSL证书

  1. 登录您的虚拟机,在Web目录下创建cert目录,并将下载的证书文件和密钥文件拷贝到cert目录中。

  2. 打开虚拟主机配置文件vhost.conf或*.conf,复制以下内容粘贴到下方位置、将端口改为443(https默认端口)并增加证书相关配置。

    放大查看

    server {listen 80;server_name localhost ;location / {
    index index.html index.htm;
    }
    server {
    listen 443 ssl;
    server_name localhost;
    root html;
    index index.html index.htm;
    ssl_certificate cert/domain name.pem;   #将domain name.pem替换成您证书的文件名。
    ssl_certificate_key cert/domain name.key;   #将domain name.key替换成您证书的密钥文件名。
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
    index index.html index.htm;
    }
    
  3. 保存vhost.conf或*.conf文件后退出。

  4. 可选:

    设置HTTP请求自动跳转HTTPS。

    在Web目录下打开.htaccess

    放大查看

    RewriteEngine On
    RewriteCond %{HTTP:From-Https} !^on$ [NC]
    RewriteCond %{HTTP_HOST} ^(www.)?yourdomain.com$ [NC]                # 将yourdomain.com修改为您证书绑定的域名,例如:example.com。
    RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]           # 将yourdomain.com修改为您证书绑定的域名,例如:example.com。
    
  5. 重启虚拟主机。

后续操作

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

放大查看

https://domain name   #domain name替换成证书绑定的域名。

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

  • DV/OV SSL数字证书部署在服务器上后,用户浏览器访问网站时,展示如下:阿里云OV和EV证书展示效果
  • EV SSL数字证书部署在服务器上后,用户浏览器访问网站时,展示如下:阿里云EV证书展示效果

名。


如果网页地址栏出现小锁标志,表示证书安装成功。- DV/OV SSL数字证书部署在服务器上后,用户浏览器访问网站时,展示如下:[外链图片转存中...(img-h4H9vtHA-1582277151227)]
- EV SSL数字证书部署在服务器上后,用户浏览器访问网站时,展示如下:[外链图片转存中...(img-15FnCZ4W-1582277151228)]证书安装完成后,如果网站无法通过https正常访问,需确认您安装证书的服务器443端口是否已开启或被其他工具拦截。如果您使用的是阿里云ECS服务器,请前往ECS控制台**安全组**页面配置放行443端口。
http://www.jmfq.cn/news/4800493.html

相关文章:

  • 深圳横岗网站建设/企业网络营销方法
  • 佛山新网站建设服务/seo个人优化方案案例
  • wordpress 音乐列表/网站关键词优化公司
  • 做网站公司融资多少/网站首页模板
  • 做网站西宁/郑州网络推广团队
  • 大数据精准营销如何做/汕头seo推广外包
  • 网站设计前景怎样/无锡网站优化
  • 湘潭网站建设工作室/百度seo排名点击
  • 邯郸专业做网站多少钱/品牌运营公司
  • 网站建设目的与意义/学电商哪个培训学校好
  • 买了个域名怎么做网站/外链吧官网
  • 做网站设计图用什么软件/北京优化seo排名
  • 做网站维护有前途吗/体验营销策略
  • 十堰秦楚网/seo怎么做优化排名
  • wordpress软件下载站/成功营销案例分享
  • 建网站价格 优帮云/直播营销
  • 北京网站建设的价格低/明年2024年有疫情吗
  • 温州做网站建设公司/网络营销企业有哪些
  • seo整站优化托管/自媒体论坛交流推荐
  • 网站后台灰色/网站seo入门基础教程书籍
  • 重庆建设工程施工安全网/windows优化大师使用方法
  • 手机做网站时时彩赌博/南京seo公司排名
  • 长沙做网站哪里好/拉新推广怎么做
  • 南头专业的网站建设公司/有什么软件可以推广
  • 建站系统做网站/搜索引擎调词平台哪个好
  • 如何做摄影网站/中国免费网站服务器2020
  • 打开特定的网站特别慢/深圳百度推广seo公司
  • 网站背景图片素材 唯美/seo刷关键词排名工具
  • seo词条/苏州百度搜索排名优化
  • 建设一个网站需要哪些硬件设备/代运营公司排名