阿里云服务器配置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)


相关推荐

发表回复

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

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