0

Ich habe die TeamCity-E-Mail-Benachrichtigung für die Verwendung der sicheren SSL-Verbindung konfiguriert. Alle Parameter - Host, Port, Login/PWD angegeben. Dieselben Parameter funktionieren für die SVN-E-Mail-Benachrichtigung, es ist also kein Problem. Während Verbindungstest, Teamcity sagt:Wie konfiguriert man TeamCity E-Mail-Benachrichtigung über eine SSL-Verbindung?

javax.mail.MessagingException: Could not connect to SMTP host: XXX, port: YYY; 
nested exception is: 
javax.net.ssl.SSLHandshakeException: 
sun.security.validator.ValidatorException: 
PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target 

Was kann ich tun, um diesen Fehler zu beheben?

Antwort

2

Das Problem wurde durch verpasstes Zertifikat verursacht. Hier sind die Schritte, wie Sie es beheben können:

1) Holen Sie sich das Client-Zertifikat von Ihrem Mail-Server. Here ist die Anweisung, wie es geht. Kopieren Sie alle Zeug zwischen -----BEGIN CERTIFICATE----- und -----END CERTIFICATE----- und speichern Sie es in email.cer Datei. Fußzeile und Kopfzeile sollten ebenfalls kopiert werden.

2) Laden Sie Portecle Werkzeug herunter.

3) Gehen Sie zu Ihrem Teamcity Ordner \ jre \ bin und führen von dort aus:

java -jar D:\portecle\portecle.jar 

4) In Portecle Werkzeug geöffnet Schlüsselspeicher bei Teamcity Ordner \ jre \ lib \ security \ cacerts. Es fragt nach dem Passwort, Standard ist changeit.

5) Importieren Sie Ihre email.cer und speichern Sie die Änderungen.

6) Starten Sie Ihren Team City Server neu.

Verwandte Themen