При использовании Postgres на Heroku Cedar при попытке проверить открытый ключ с помощью OpenSSL соединение с базой данных теряется.
# Recreate the error using a Base64 encoded key (BASE64_KEY below) you can go into the console and do the following:
decoded_key = Base64.decode64(BASE64_KEY)
public_key = OpenSSL::PKey::RSA.new(decoded_key)
public_key.verify(OpenSSL::Digest::SHA1.new, "", "")
# Database connection is lost when this fails.
Когда проверка проходит, все становится непросто. Я не могу воспроизвести это поведение в процессе разработки.
Есть идеи, почему это происходит? Еще лучше, есть ли обходной путь?