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)
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
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"
Wenn Sie es nützlich finden, verwenden Sie bitte LGTM.
Recommended Posts