我正在关注rails acme-client来自动化获取证书的任务
发出 CSR 请求的代码
new_private_key = OpenSSL::PKey::RSA.new(4096)
csr = Acme::Client::CertificateRequest.new(private_key: new_private_key, subject: { common_name: '4a58d2f2.ngrok.io' })
order.finalize(csr: csr)
sleep(5) while order.status == 'processing'
puts "certificate ordered=#{order.certificate}"
我能够成功完成http 挑战,因为 challenge.status 返回有效
我在最后一行收到错误Acme::Client::Error::Timeout
puts "certificate ordered=#{order.certificate}"
事实上 order.status是有效的。真的很奇怪!
任何帮助,将不胜感激!