博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云配置HTTPS
阅读量:5024 次
发布时间:2019-06-12

本文共 2613 字,大约阅读时间需要 8 分钟。

阿里云配置HTTPS

2018-05-29 16:00:56 by 

近申请域名配置了一下HTTPS协议,记录一下配置过程。

 

准备

  备案过的域名,一个SSL证书(免费的就行)。

 

申请证书

  1. 登录:阿里云控制台,产品与服务,证书服务,购买证书。
  2. 购买:证书类型选择 免费型DV SSL,然后完成购买。
  3. 补全:在 我的证书 控制台,找到购买的证书,在操作栏里选择 补全。填写证书相关信息。
  4. 域名验证:可以选择 DNS,如果域名用了阿里云的 DNS 服务,再勾选一下 证书绑定的域名在 阿里云的云解析。
  5. 上传:系统生成 CSR,点一下 创建。
  6. 提交审核。

  如果一切正常,10 分钟左右,申请的证书就会审核通过。

下载证书

   1.去你的域名管理页,点击SSL证书。

  2.确认了已获得证书就去证书控制台下载证书吧,解压后有两个文件。

 

   3.不同的 Web 服务器地配置方法都不太一样,下面用 NGINX 服务器作为演示。

 

配置 NGINX 的 HTTPS

  1.服务器里创建一个存储证书的目录(目录不一定要和我一样):

sudo mkdir -p /etc/nginx/ssl/取个名字吧

 

 2.把申请并下载下来的证书,上传到上面创建的目录的下面。   上传我用的是scp当然你也可以用其他方式上传到服务器:
scp -p 22 /Users/zxy/Downloads/1528845255923/1528845255923.key root@120.77.223.222:/etc/nginx/ssl/取个名字吧scp -p 22 /Users/zxy/Downloads/1528845255923/1528845255923.pem root@120.77.223.222:/etc/nginx/ssl/取个名字吧

 

 
 3.然后你的你的证书的位置是:
/etc/nginx/ssl/取个名字吧/1528845255923.pem/etc/nginx/ssl/取个名字吧/1528845255923.key

 

  4. 修改配置文件:

 

server {    #listen       80;将listen 80;修改成监听443端口    listen      443;    #server_name  localhost;    server_name wechatapps.top;    ssl          on;    root /mnt/www/取个名字吧;    index index.html;    ssl_certificate   /etc/nginx/ssl/取个名字吧/1527005594992.pem;    ssl_certificate_key  /etc/nginx/ssl/取个名字吧/1527005594992.key;    ssl_session_timeout 5m;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;    ssl_prefer_server_ciphers on;    #charset koi8-r;    #access_log  /var/log/nginx/host.access.log  main;    location / {        root   /usr/share/nginx/html;        index  index.html index.htm;    }    #error_page  404              /404.html;    # redirect server error pages to the static page /50x.html    #    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   /usr/share/nginx/html;    }    # proxy the PHP scripts to Apache listening on 127.0.0.1:80    #    #location ~ \.php$ {    #    proxy_pass   http://127.0.0.1;    #}    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000    #    #location ~ \.php$ {    #    root           html;    #    fastcgi_pass   127.0.0.1:9000;    #    fastcgi_index  index.php;    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    #    include        fastcgi_params;    #}    # deny access to .htaccess files, if Apache's document root    # concurs with nginx's one    #    #location ~ /\.ht {    #    deny  all;    #}} #将http重定向到https,解决修改为https后http无法访问的问题server {    listen      80;    server_name wechatapps.top;    return 301  https://wechatapps.top;}

 修改后保存退出。 

 

  5.重启服务

sudo systemctl reload nginx

 

 enjoy~

 

转载于:https://www.cnblogs.com/SemiconductorKING/p/9106971.html

你可能感兴趣的文章
ServiceStack 介绍
查看>>
Centos7下载和安装教程
查看>>
无谓的通宵加班之后的思索
查看>>
S1的小成果:MyKTV系统
查看>>
从setting文件导包
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
union和union all
查看>>
Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
查看>>
PMD使用提醒
查看>>
Codeforces 887D Ratings and Reality Shows
查看>>
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>
CentOS 6.7编译安装PHP 5.6
查看>>
Linux记录-salt分析
查看>>
Android Studio默认快捷键
查看>>
发布开源库到JCenter所遇到的一些问题记录
查看>>
第七周作业
查看>>
函数式编程与参数
查看>>
flush caches
查看>>
SSAS使用MDX生成脱机的多维数据集CUB文件
查看>>
ACM_hdu1102最小生成树练习
查看>>