证书申请
转载:https://ww_w.wosign.com/Docdownload/index.htm#转载
https://myssl.com/csr_create.html场景描述: 厅主域名自己管理,公司维护其推广主站和APP。减少和客户的交互,申请域名证书采用URL验证而不是DNS TXT记录方式。用户的推广web服务在同一台机器,直接在服务器上部署自动申请证书脚本。
关于freessl.cn的注册和使用参考链接如下:
https://freessl.cn/ #账户注册
https://blog.freessl.cn/freessl-acme-sh-usage/ #证书自动申请参考文档
申请证书案例:
acme.sh --issue -d www.4399hl.com -d 4399hl.com --webroot /home/wwwroot/4399huanleqipai/pc/dist --server https://acme.freessl.cn/directorycd ~/.acme.sh/www.4399hl.comsudo cp fullchain.cer ${YOUR_SSL_PATH}/www.4399hl.com.crtsudo cp www.4399hl.com.key ${YOUR_SSL_PATH}/www.4399hl.com.key |
申请注意事项:
webroot目录是网站的根目录,acme.sh脚本会在/home/wwwroot/4399huanleqipai/pc/dist目录下创建验证文件.well-known/pki-validation/fileauth.txt, 需要用户对.well-known目录有写权限;证书默认放置在 ~/.acme.sh/${YOUR_DOMAIN}下。
对于nginx配置ssl,可在初始化配置文件server块中添加 ${YOUR_PATH}/{YOUR_DOMAIN}.ssl的空文件,如:
include includedir/{YOUR_DOMAIN}.conf;
证书申请成功后,在该空文件 ${YOUR_PATH}/{YOUR_DOMAIN}.conf添加以下内容:
listen 443 ssl;
ssl_certificate ssl/{YOUR_DOMAIN}.crt;
ssl_certificate_key ssl/{YOUR_DOMAIN}.key;
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
完成后验证nginx配置,reload nginx服务。
建议在server块的初始文件中添加以下内容,则免除权限问题,同时acme.sh --webroot参数值为 /tmp.
location '/.well-known/pki-validation' { root /tmp; }

浙公网安备 33010602011771号