Ruby On Rails - «OpenSSL :: Cipher :: CipherError at ...» при подключении к импортированной базе данных - PullRequest
0 голосов
/ 13 октября 2019

Я запускаю приложение Ruby On Rails 5 на локальном хосте, и теперь я импортировал производственную базу данных. Это база данных PostgreSQL, экспортируемая с помощью инструмента pg_dump.

Когда я изменил database.yml файл приложения Rails и установил туда вновь созданную базу данных, я получил эту ошибку при запуске приложения Rails (пробовал такжеизменить порт, на котором запущено приложение, но это не помогло):

OpenSSL::Cipher::CipherError at /

enter image description here

В консоли Rails нет ни однойинформация об ошибке.

В чем причина такой ошибки? Я попытался экспортировать базу данных с промежуточного сервера и использовать ее на локальном хосте, и все работало нормально.

1 Ответ

0 голосов
/ 14 октября 2019

На основе документов: https://ruby -doc.org / stdlib-2.4.1 / libdoc / openssl / rdoc / OpenSSL / Cipher.html # method-i-final

Похоже, что у вас нет подходящего ключа шифрования для подключения к производственной базе данных.

Я думаю, у вас либо есть подходящий ключ для постановки, либо постановка выполняется в незашифрованном виде.

Вот еще кто-то с той же ошибкой, вызванной неправильным ключом: OpenSSL :: Cipher :: CipherError при запуске промежуточной БД на локальном

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