Exim - ошибка gnutls handshake - A TLS fatal alert has been received

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 11:59, 4 октября 2021; Admin iph (обсуждение | вклад) (Новая страница: «=== Exim - ошибка gnutls handshake - A TLS fatal alert has been received === Столкнулись с ошибкой на отправляющей сто...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Exim - ошибка gnutls handshake - A TLS fatal alert has been received

Столкнулись с ошибкой на отправляющей стороне (SMTP хост mail.site.net, Port 465 и SSL, ОС стоит CentOS 7):

Connection could not be established with host mail.site.net :stream_socket_client(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed Log data: ++
Starting Swift_SmtpTransport !! Connection could not be established with host mail.site.net :stream_socket_client():
SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed  (code: 0) 
++ Starting Swift_SmtpTransport !! Connection could not be established with host mail.site.net :stream_socket_client():
SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed (code: 0)

на сервере (Ubuntu 20.04) через который делается отправка в логах появился ошибка:

TLS error on connection from [XX.XX.XX.XX] (gnutls_handshake): A TLS fatal alert has been received.

Решение: 1) Обновить все ПО на серверах:

# yum update -y
# apt-get update && apt-get upgrade -y

2) На сервере с Ubuntu установить gnutls-bin и перезапустить exim4:

# apt-get install gnutls-bin -y
# systemctl restart exim4