阿里云服务器配置ssl证书_阿里云服务器配置选择

阿里云服务器配置ssl证书_阿里云服务器配置选择阿里云配置SSL证书证书申请概览![在这里插入图片描述](https://img-blog.csdnimg.cn/20210511153723521.png)申请配置证书申请概览申请两种方式:进入阿里云控制台页面->安全(模块/菜单)->SSL证书;在阿里云搜索框中进行搜索ssl证书点击进入;购买证书需要注意的是已过期的证书是没有到期新购操作的,只能重新购买。Symantec免费SSL证书我们选择Symantec免费型DVSSL,不花钱0元就可以购买。这个免

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

阿里云配置SSL证书

概览

在这里插入图片描述

申请

两种方式:
进入阿里云控制台页面->安全(模块/菜单)->SSL证书;
在阿里云搜索框中进行搜索ssl证书点击进入;

  1. 购买证书
    需要注意的是已过期的证书是没有到期新购操作的,只能重新购买。
  2. Symantec 免费 SSL 证书
    我们选择 Symantec 免费型DV SSL,不花钱 0 元就可以购买。这个免费证书只有一年期的,只有快到期的时候,选择到期新购。不能选择多年。
    买完后,我们需补全我们的证书信息,然后提交进行审核。审核过程中,你可以到你的阿里云域名界面进行域名解析操作。
  3. 域名解析
    按照阿里云的提示,添加 TXT 记录即可。
  4. 下载证书
    解析完成后,大概 5 分钟左右,你的证书审核也就差不多通过了。然后找到你的域名,按照提示,找你对应的服务器。
    在这里插入图片描述

配置

步骤1:下载证书到本地

  1. 登录SSL证书控制台。
  2. 在概览页面,单击证书列表上方的证书状态下拉列表,并选择已签发。 定位到要下载的证书,单击操作列下的下载。
  3. 在证书下载页面,定位到Nginx服务器,单击操作列下的下载。该操作会将Nginx服务器证书压缩包下载到本地,并保存在浏览器的默认下载位置。
  4. 打开浏览器的默认下载位置,解压已下载的Nginx证书压缩包文件。 解压后您将会获得以下文件:阿里云服务器配置ssl证书_阿里云服务器配置选择

注意 在后续安装证书的操作中,您必须使用真实的证书文件名称替换示例代码中的cert-file-name。
如果您在申请证书时将CSR生成方式设置为手动填写,则下载的证书文件压缩包中不会包含KEY文件,您需要手动创建证书密钥文件。

步骤2:(可选)在Nginx独立服务器上安装证书

  1. 登录Nginx服务器。
    例如,您可以使用远程登录工具(例如,PuTTY、Xshell)登录服务器。
  2. 执行以下命令,在Nginx安装目录(默认为/usr/local/nginx/conf)下创建一个用于存放证书的目录(命名为cert)。
	cd /usr/local/nginx/conf  #进入Nginx默认安装目录。
	mkdir cert                #创建证书目录,命名为cert。
  1. 使用远程登录工具(例如,PuTTY、Xshell)附带的本地文件上传功能,将本地证书文件和密钥文件上传到Nginx服务器的证书目录(示例中为/usr/local/nginx/conf/cert)。
  2. 编辑Nginx配置文件(nginx.conf),修改与证书相关的配置内容。 执行以下命令,打开配置文件。
    使用示例命令前,请注意:nginx.conf默认保存在/usr/local/nginx/conf目录下。如果您修改过 nginx.conf的位置,请将/usr/local/nginx/conf/nginx.conf替换成修改后的位置。
 	vim /usr/local/nginx/conf/nginx.conf
#以下属性中,以ssl开头的属性表示与证书配置有关。
server { 
   
    listen 443 ssl;
    #配置HTTPS的默认访问端口为443。
    #如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
    #如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。
    server_name yourdomain.com; #需要将yourdomain.com替换成证书绑定的域名。
    root html;
    index index.html index.htm;
    ssl_certificate cert/cert-file-name.pem;  #需要将cert-file-name.pem替换成已上传的证书文件的名称。
    ssl_certificate_key cert/cert-file-name.key; #需要将cert-file-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; #表示使用的TLS协议的类型。
    ssl_prefer_server_ciphers on;
    location / { 
   
        root html;  #站点目录。
        index index.html index.htm;
    }
}
设置HTTP请求自动跳转HTTPS。
server { 
   
    listen 80;
    server_name yourdomain.com; #需要将yourdomain.com替换成证书绑定的域名。
    rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。
    location / { 
   
        index index.html index.htm;
    }
}
修改完成后,按Esc键、输入:wq!并按Enter键,保存修改后的配置文件并退出编辑模式
  1. 执行以下命令,重启Nginx服务。
 	cd /usr/local/nginx/sbin  	#进入Nginx服务的可执行目录。 
	./nginx -s reload 			#重新载入配置文件。

步骤2:(可选)为Nginx虚拟主机配置SSL证书

  1. 登录您的虚拟机。
  2. 在Web目录下创建cert目录,并将下载的证书文件和密钥文件拷贝到cert目录中。
  3. 打开虚拟主机配置文件,将以下内容复制粘贴到文件末尾。
  4. 保存vhost.conf或*.conf文件并退出,重启
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/cert-file-name.pem;   #需要将cert-file-name.pem替换成已上传的证书文件的名称。
    ssl_certificate_key cert/cert-file-name.key;   #需要将cert-file-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:验证是否安装成功

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186409.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • tinyXml生成XML文件

    tinyXml生成XML文件1.tinyXMl生成XML文件#include<stdio.h>#include<string>usingnamespacestd;#include”../tinyxml/tinyxml.h”inttest1(){ TiXmlDocumentxml_doc; //添加XML声明 xml_doc.LinkEndChild(n…

  • matlab如何做向量内积,matlab2010a的bug:* 向量内积的错误解决方案「建议收藏」

    matlab如何做向量内积,matlab2010a的bug:* 向量内积的错误解决方案「建议收藏」很偶然地发现了一个matlab2010a的一个bug:在某种非常特殊的情况下,matlab2010a的向量内积,即*指令会产生错误的结果。下面陈述具体现象:1.程序源代码(注:运行该程序时需要把den1.mat和kern1.mat这两个matlab数据文件与程序放在同一个文件夹中)clc;clear;load(‘den1.mat’);load(‘kern1.mat’);x=kern;y=d…

  • webstor激活教程(在线激活)

    webstor激活教程(在线激活),https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • swagger @ApiParam 参数设置为可为空却还是要求输入参数

    swagger @ApiParam 参数设置为可为空却还是要求输入参数

  • origin柱状图显示具体数据值

    origin柱状图显示具体数据值1.双击需要显示数据的那一列比如双击蓝色这一列,所有的这一列数据都会选中2.打开绘图细节-绘图属性,选中标签3.点击启用4.选择标签形式’Y’5.选择数值显示格式*3*即可显示,然后调整位置即可…

  • 在线视频加密播放(加密视频观看)

    在线视频加密播放(加密视频观看)功能描述:1.在线视频加密播放(加密视频观看) 2.视频播放密码/设定观看密码功能,对视频文件设置观看权限,划分学员和游客,学员输入正确的密码即可观看视频。STEP1登录酷播云管理平台,选择“视频列表”,点选对应视频,之后选择”视频设置”,即会弹出如下设置窗口,从“设置密码”中设定视频观看密码。图1:视频播放密码/设定观看密码功能STEP2用户观看端效果如下,支持PC端和移动端的播放密码功能。图2:视频播放密码/设定观看密码功能STEP3用户输入的

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号