Ошибка TimeOut при получении SSL-сертификата от Lets Encrypt - PullRequest
0 голосов
/ 06 июня 2018

Я следую 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}"

Iя успешно могу выполнить http вызов , так как challenge.status возвращает допустимое значение

Я получаю сообщение об ошибке Acme :: Client :: Error :: Timeout в последней строке

puts "certificate ordered=#{order.certificate}"

infact order.status is valid .Действительно странно!

Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 07 июня 2018

См. Последний часто задаваемый вопрос на официальном веб-сайте о возможности шифрования

Я разместил приложение rails на Heroku, и оно все исправлено.

Ошибка также может быть связана с тем, что япытается получить сертификат для URL ngrok.io

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...