美文网首页java面试
阿里云 配置Https服务

阿里云 配置Https服务

作者: AKyS佐毅 | 来源:发表于2018-03-05 18:05 被阅读167次

    1、项目背景

    • HTTP是不安全的。
      • 1、传输数据被中间人盗用、信息泄漏。
      • 2、数据内容
    • HTTP 协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的 HTTP 的网站是不太安全的。所以, Google 的 Chrome 浏览器将在 2017 年 1 月开始,标记使用不加密的 HTTP 协议的网站为 Not Secure,不安全。

    2、如何申请阿里云的免费https证书

    • 购买:证书类型选择 免费型DV SSL,然后完成购买。

    • 补全:在 我的证书 控制台,找到购买的证书,在操作栏里选择 补全。填写证书相关信息。

    • 域名验证:可以选择 DNS,如果域名用了阿里云的 DNS 服务,再勾选一下 证书绑定的域名在 阿里云的云解析。

    • 上传:系统生成 CSR,点一下 创建。

    • 提交审核。

    • 输入证书要绑定的域名:
    • 申请证书要注意的是验证域名,就是你要验证你想绑定证书的域名是你自己的,如果选择使用 DNS 验证,你需要在域名的管理里,添加一条特定的 DNS 记录,这样就可以证名这个域名是你自己的。使用了阿里云的云解析服务,这个步骤可以自动完成,会自动为你添加一条 DNS 验证的记录。

    3、配置https

    • 1、配置Nginx的https服务

      • 创建一个存储证书的目录:
       sudo mkdir -p /etc/nginx/ssl/xxxxxxx
      
      • 把申请并下载下来的证书,上传到上面创建的目录的下面
      • NGINX 配置文件

        • 你的网站可以同时支持 HTTP 与 HTTPS,HTTP 默认的端口号是 80,HTTPS 的默认端口号是 443。也就是如果你的网站要使用 HTTPS,你需要配置网站服务器,让它监听 443 端口,就是用户使用 HTTPS 发出的请求。

        • 下面是一个基本的监听 443 端口,使用了 SSL 证书的 NGINX 配置文件,创建一个配置文件

     touch /etc/nginx/ssl.xxxxx.conf
    
    • 重新运行,访问 https://xxxx.com 。发现绿锁,说明配置成功。

    微信扫码关注java架构,获取Java面试题和架构师相关题目和视频。

    相关文章

      网友评论

        本文标题:阿里云 配置Https服务

        本文链接:https://www.haomeiwen.com/subject/vrbhfftx.html