目录

阿里云-SSL证书部署文档

阿里云 SSL证书部署文档

1.登录 。

链接:

[阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

欢迎登录阿里云,全球领先的云计算及人工智能科技公司,阿里云为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。阿里云云计算、安全、大数据、人工智能、企业应用、物联网等云计算服务。

https://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.png “阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台”)

2. 创建证书

在左侧导航栏,选择 证书管理

SSL证书管理

免费证书

创建证书

https://i-blog.csdnimg.cn/blog_migrate/508b35d0b72b04f74a20bf2b48784ed5.png

3.证书申请

证书申请完后需要dns验证,跟着流程走就行。提交申请后基本一两分钟证书就下来了

https://i-blog.csdnimg.cn/blog_migrate/d96141d38fd45725c07a721fbe4093fd.png

4.证书下载部署

找到刚刚申请的证书,点击下载

https://i-blog.csdnimg.cn/blog_migrate/6c93e5495702dbe6b42c3074ae1f0225.png

https://i-blog.csdnimg.cn/blog_migrate/131e2e347937025fc983783247d9a687.png

nginx证书下载后将文件解压

https://i-blog.csdnimg.cn/blog_migrate/676fdacb32ef077f64dbbb6eca4d6e20.png

放在nginx.conf规定的路径上 查看nginx安装路径

ps  -ef | grep nginx

在nginx.conf中添加

server {
        listen       443 ssl;
       server_name yourdomain; #需要将yourdomain替换成证书绑定的域名。
        
        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.1 TLSv1.2 TLSv1.3;

    ssl_prefer_server_ciphers  on;


        location / {
            proxy_pass  #Web网站程序存放目录。
            }
        }
    }

配置完成后记得重启nginx

cd /usr/local/nginx/sbin  #进入Nginx服务的可执行目录。

./nginx -s reload

5.验证 SSL 证书是否配置成功

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

https://i-blog.csdnimg.cn/blog_migrate/295a002f790d4e42b21112484146e7c2.png

服务器中途可能出现问题

作为一个没有接触过服务器的人出现过以下问题,希望分享出来让其他人有点参考

(1) 浏览器提示“ 无法访问此页面

https://i-blog.csdnimg.cn/blog_migrate/cf073ff6d7157e94031d58381be77e04.png

服务器端口要打开 以及安全组打开

查看 nginx 端口是否开放

sudo netstat -tuln | grep :443

如果 Nginx 在 443 端口监听,你应该会看到类似于以下的输出:

tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN

云平台上运行服务器,检查安全组设置,看 443 是否开放

如果创建 nginx 的时候没有开启 443 端口

需要把 nginx 容器删掉重新创建一个开放 443 的新容器(代码仅是例子并非真实使用)

https://i-blog.csdnimg.cn/blog_migrate/9a68fa660ab683836b53a6c31919d80b.png

2.图片如果没展示需要查看权限
ls -l /usr/share/nginx/html
(**确认文件权限:** 确保 Nginx 用户有权访问 Nginx 所需的文件和目录)

chown -R nginx:nginx /usr/share/nginx/html
更改文件权限

然后重启 nginx
3.遇到实在不行可以查看 nginx 的错误日志查看

查看 Nginx 的错误日志文件,通常在 /var/log/nginx/error.log

sudo cat /var/log/nginx/error.log