Erreur d'envoi du courrier électronique officiel de Redmine Docker Image "clé dh trop petite"

Erreur d'envoi d'e-mail "clé dh trop petite" dans l'image Docker officielle de Redmine

J'utilisais l'image officielle Redmine Docker et la livraison du courrier ne s'est pas bien déroulée

Lorsque j'ai testé la livraison du courrier, j'ai eu l'erreur suivante.

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

Cause

Apparemment, la clé DH côté serveur de messagerie est courte et il semble que les conditions de sécurité d'OpenSSL côté Redmine ne soient pas remplies. Lorsque je suis entré dans le conteneur Redmine et que j'ai vérifié les paramètres OpenSSL (/etc/ssl/openssl.cnf), c'était SECLEVEL = 2. Le conteneur Redmine semble être basé sur Debian.

CipherString = DEFAULT@SECLEVEL=2

Faire face

Puisqu'il n'y a aucune aide pour cela, je l'ai abaissé à SECLEVEL = 1 et maintenant je peux livrer le courrier. Vous pouvez réécrire de 2 à 1 en tapant la commande suivante dans le conteneur.

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

De l'extérieur du conteneur, la commande suivante

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

en conclusion

Si vous le trouvez utile, veuillez utiliser LGTM.

Recommended Posts

Erreur d'envoi du courrier électronique officiel de Redmine Docker Image "clé dh trop petite"
Installer du fil dans l'image du docker
erreur npm dans le didacticiel docker
Implémenter l'envoi d'e-mails en Java
"Clé Dh trop petite" apparaît lors de la connexion à https sur Ubuntu