在我的部署过程中,有些域名总是无法成功自动申请 ssl 证书,暂时我也没搞清为什么无法自动申请成功,先尝试在阿里云申请 ssl 证书然后部署,现流程跑通特记录加深印象。
注意:只需要申请主域名如 caibaoying.fun 的 ssl 证书,不需要同时申请 www.caibaoying.fun 的,我就踩了一次坑,哈哈。
将证书和私钥分别复制粘贴至文件内

在 .kamal/secrets 文件中添加环境变量定义:

CERTIFICATE_PEM=$(cat config/ssl/certificate.crt)
PRIVATE_KEY_PEM=$(cat config/ssl/private.key)
proxy:
ssl:
certificate_pem: CERTIFICATE_PEM # 对应 secrets 中的变量名
private_key_pem: PRIVATE_KEY_PEM # 对应 secrets 中的变量名
hosts:
- www.caibaoying.fun
- caibaoying.fun
bin/kamal deploy
看到网站可以通过 https 方式安全打开,成功!
