我正在创建一个食谱,它为nginx创建一个自签名证书,并希望使用certbot食谱覆盖letsencrypt证书的自签名证书:
# Create self signed certificate
acme_selfsigned 'timber.com' do
crt '/etc/letsencrypt/live/timber.com/cert.pem'
chain '/etc/letsencrypt/live/timber.com/chain.pem'
key '/etc/letsencrypt/live/timber.com/privkey.pem'
end
# Create letsencrypt cert
certbot_certonly_webroot 'timber.com' do
webroot_path '/home_page/'
email 'lumber@timber.com'
domains ['timber.com']
retries 5
retry_delay 240
notifies :restart, resources(:service => "nginx")
agree_tos true
end
nginx自签名站点可以正确启动,但cerbot不会在以下位置覆盖现有的自签名证书:
/etc/letsencrypt/live/timber.com/
取而代之的是,它在以下位置进行第二次认证:
/etc/letsencrypt/live/timber.com-0001/
有没有人知道替换/覆盖原始证书的方法?
发布于 2017-05-08 14:46:17
你正在混合两本厨师食谱。acme cookbook can handle your use case。它将很容易地替换自签名,并将在稍后重启nginx。
https://stackoverflow.com/questions/43837528
复制相似问题