Ошибки SSL соединения в Dovecot и Postfix
Если Вы читаете данную статью, то скорее всего хотите настроить почтовый сервер для работы по защищенному соединению. Также я предполагаю, что уже есть работающий Postfix/Dovecot, сертификаты и их ключи. После того как мы прописали в конфигах использовать SSL, указали в них же файлы сертификатов и ключей, но при попытке соединиться с сервером по защищенному соединению получаем ошибку
SSL: error:0906D066:PEM routines:PEM_read_bio:bad end line
SSL ругается на то, что не может распарсить сертификат из предоставленного файла. Такое случается когда в один файл объединяется несколько сертификатов путем выполнения команды
cat cert.crt cert1.crt cert2.crt > dovecot.crt
Тело сертификата дописывается в ту же строку в которой заканчивается предыдущий. Выглядит это примерно так
-----END CERTIFICATE----------BEGIN CERTIFICATE-----
Для того чтобы исправить эту ошибку, нужно сделать так, чтобы следующий сертификат начинался со следующей строки
-----END CERTIFICATE----- -----BEGIN CERTIFICATE-----
Данный метод подойдет так же и при использовании SSL в nginx
Комментарии
49 недель 3 дня назад
1 год 11 недель назад
1 год 12 недель назад
1 год 12 недель назад
1 год 16 недель назад
1 год 33 недели назад
1 год 47 недель назад
2 года 37 недель назад
2 года 38 недель назад
2 года 49 недель назад