Redmine offizielle Docker Image Mail Sendefehler "dh Schlüssel zu klein"

E-Mail-Sendefehler "dh key too small" in Redmines offiziellem Docker-Image

Ich habe das offizielle Redmine Docker-Image verwendet und die Postzustellung lief nicht gut

Beim Testen der Postzustellung wurde der folgende Fehler angezeigt.

An error occurred while sending mail (SSL_connect returned=1 errno=0 state=error: dh key too small)

Ursache

Anscheinend ist der DH-Schlüssel auf der Mailserverseite kurz und es scheint, dass die Sicherheitsbedingungen von OpenSSL auf der Redmine-Seite nicht erfüllt sind. Als ich den Redmine-Container betrat und die OpenSSL-Einstellungen (/etc/ssl/openssl.cnf) überprüfte, war es SECLEVEL = 2. Der Redmine-Container scheint auf Debian zu basieren.

CipherString = DEFAULT@SECLEVEL=2

Bewältigung

Da es keine Hilfe dafür gibt, habe ich es auf SECLEVEL = 1 gesenkt und kann jetzt Post zustellen. Sie können von 2 auf 1 umschreiben, indem Sie den folgenden Befehl in den Container eingeben.

# sed -i -e 's/CipherString = DEFAULT@SECLEVEL=2/CipherString = DEFAULT@SECLEVEL=1/g' /etc/ssl/openssl.cnf

Von außerhalb des Containers den folgenden Befehl

# docker exec -i -t (Redmine Container) /bin/sh -c "sed -i -e 's/CipherString = DEFAULT@SECLEVEL=2/CipherString = DEFAULT@SECLEVEL=1/g' /etc/ssl/openssl.cnf"

abschließend

Wenn Sie es nützlich finden, verwenden Sie bitte LGTM.

Recommended Posts

Redmine offizielle Docker Image Mail Sendefehler "dh Schlüssel zu klein"
Installieren Sie das Garn im Docker-Image
npm-Fehler im Docker-Tutorial
Implementieren Sie das Senden von E-Mails in Java
"Dh key too small" wird angezeigt, wenn eine Verbindung zu https unter Ubuntu hergestellt wird