阿里云免费数字证书申请部署
1.打开阿里云控制台搜索数字证书找到SSL证书管理,点击个人测试证书,选择创建证书2.创建证书个人测试证书不支持通配符,域名名称输入完整域名地址,例如xxx.alibaba.com,点击快捷签发,等待
on
2025/02/191.打开阿里云控制台搜索数字证书
找到SSL证书管理,点击个人测试证书,选择创建证书
2.创建证书
个人测试证书不支持通配符,域名名称输入完整域名地址,例如xxx.alibaba.com,点击快捷签发,等待状态变为已签发,通常3分钟内
3.手动部署
点击列表中证书名称,找到下载选项,根据web服务类型选择对应证书,如果使用的是nginx就选择nginx服务器类型即可
nginx配置如下:
此配置可以实现http转发到https,注意将证书放在nginx的conf文件夹下,创建一个cert文件夹用于存储证书文件。下面这个conf配置是存放在conf.d文件夹中的,可以自行创建,记得修改nginx.conf中路径
server {
listen 80;
server_name xxx.aliyun.com;
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen 443;
server_name xxx.aliyun.com;
ssl on;
ssl_certificate cert/xxx.aliyun.com.pem;
ssl_certificate_key cert/xxx.aliyun.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /usr/local/html/aliyun/;
index index.html;
try_files $uri $uri/ /;
}
}
4.自动部署
手动部署因为下载的是zip文件,每次解压上传都比较麻烦,可以在数字证书服务中选择云服务器部署,目前是完全免费的。可以将证书上传到云服务器指定位置
任务名称可以随便填

选择证书

选择云服务器
‘填写证书部署路径

点击确定等待完成即可。全部结束后,记得重启nginx服务。进入nginx的sbin目录下执行
./nginx -s reload
