[ERROR] Failed to setup SSL

Проблема

У mariadb 10.6.10 в логе появились ошибки

[Warning] Failed to setup SSL
[Warning] SSL error: SSL_CTX_set_default_verify_paths failed
[Warning] SSL error: ASN date error, current date after

А версия 10.6.11 и вовсе отказалась запускаться

[ERROR] Failed to setup SSL
[ERROR] SSL error: SSL_CTX_set_default_verify_paths failed
[ERROR] Aborting

Решение

Проверим, что у нас с сертификатами

openssl verify -CAfile ca-cert.pem server-cert.pem client-cert.pem


error 10 at 1 depth lookup: certificate has expired

error 10 at 0 depth lookup: certificate has expired
error server-cert.pem: verification failed

error 10 at 1 depth lookup: certificate has expired

error 10 at 0 depth lookup: certificate has expired
error client-cert.pem: verification failed

Сертификаты протухли. Нужны новые. Несколько несложных команд и вопрос решен. Важно только, чтоб CommonName центра сертификации, сервера и клиента был разный, иначе при запуске mariadb выкинет ошибку. Сделаем сертификаты сразу на 100 лет, ну чтоб позже не возвращаться к этому вопросу 🙂

openssl genrsa 4096 > ca-key.pem
openssl req -new -x509 -nodes -days 36000 -key ca-key.pem -out ca-cert.pem
openssl req -newkey rsa:4096 -days 36000 -nodes -keyout server-key.pem -out server-req.pem
openssl rsa -in server-key.pem -out server-key.pem
openssl x509 -req -in server-req.pem -days 36000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem
openssl req -newkey rsa:4096 -days 36000 -nodes -keyout client-key.pem -out client-req.pem
openssl rsa -in client-key.pem -out client-key.pem
openssl x509 -req -in сlient-req.pem -days 36000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem

И еще раз проверяем

openssl verify -CAfile ca-cert.pem server-cert.pem client-cert.pem

server-cert.pem: OK
client-cert.pem: OK

Отлично, запускаем mariadb и смотрим, что в логах

0 0 голоса
Оцените статью
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии