Click here to shrink
    Click here to expand Click here to expand

    Fehlerbehebung

    Kann keinen gültigen Zertifikatspfad zum angeforderten Ziel finden

    Fehler:

    javax.net.ssl.SSLHandshakeException: sun.security.validatorException:PKIX-Pfadaufbau fehlgeschlagen:sun.security.provider.certpath.SunCertPathBuilderException: Ungültiger Zertifikatspfad zum angeforderten Ziel

    Ursache:

    Beim Einsatz von TLS oder SSL erkennt Java möglicherweise die Zertifikate des E-Mail-Servers nicht.

    Fehlerbehebungsschritte:

    In diesem Fall müssen Sie die Zertifikate des E-Mail-Servers, des Ausstellers und des Stammzertifikats manuell in ADAudit Plus importieren.

    Schritte zum Abrufen der Zertifikate des E-Mail-Servers, des Ausstellers und des Stammzertifikats

    Wenn Sie die Zertifikate des E-Mail-Servers nicht haben, verwenden Sie das OpenSSL-Tool, um sie vom E-Mail-Server abzurufen, indem Sie die folgenden Schritte befolgen:

    Schritte zum Exportieren der Zertifikate aus Google Chrome

    • Öffnen Sie Google Chrome auf Ihrem Computer, geben Sie die Adresse Ihres E-Mail-Servers in die Adressleiste ein und drücken Sie Enter.
    • Klicken Sie auf die Option Websiteinformationen anzeigen, die ein Sicherheitsymbol in der Adressleiste links von der URL ist.
    • Klicken Sie auf Verbindung ist sicher, und klicken Sie dann auf Zertifikat ist gültig, um den Zertifikatsanzeiger zu öffnen.
    • Klicken Sie auf die Registerkarte Details, dann klicken Sie auf Exportieren..., um das Fenster Speichern als zu öffnen.
    • Geben Sie einen geeigneten Namen für die Zertifikatdatei ein, wählen Sie Base64-kodiertes ASCII, einzelnes Zertifikat für den Speichern als Typ aus und klicken Sie dann auf Speichern.
    • Sobald Sie die Zertifikate exportiert haben, befolgen Sie die Schritte hier, um sie in ADAudit Plus zu importieren.

    Schritte zum Abrufen der Zertifikate mit OpenSSL

    • Laden Sie das OpenSSL-Tool herunter und installieren Sie es.
    • Öffnen Sie die Eingabeaufforderung und navigieren Sie zu <OpenSSL_Installationsverzeichnis>\bin.
    • Führen Sie den Befehl s_client aus und geben Sie den Server und den Port an, mit dem Sie sich verbinden möchten.
      • Wenn der von Ihnen verwendete Server eine SSL-Verbindung erfordert, führen Sie den folgenden Befehl aus:

        Openssl s_client -connect <Mail-Server-Name>:<sslport>

      • Wenn der von Ihnen verwendete Server eine TLS-Verbindung erfordert, führen Sie den folgenden Befehl aus:

        Openssl s_client -connect <Mail-Server-Name>:<tlsport> -starttls smtp

    • Wenn dieser Befehl ausgeführt wird, zeigt die Eingabeaufforderung Informationen zu den Zertifikaten an. Identifizieren Sie aus den Informationen die Tags, die BEGIN CERTIFICATE und END CERTIFICATE sagen.
    • Kopieren Sie die Informationen, die in den vorgenannten Tags enthalten sind, und fügen Sie sie in eine Textdatei ein und speichern Sie die Datei mit der Erweiterung .cer.

    Schritte zum Importieren der Zertifikate des E-Mail-Servers in ADAudit Plus

    Um die Zertifikate in ADAudit Plus zu importieren:

    • Kopieren Sie die heruntergeladenen Zertifikate des E-Mail-Servers, des Ausstellers und des CA-Stammzertifikats und fügen Sie sie in den Ordner <ADAudit Plus_Installationsverzeichnis>\bin ein.
    • Öffnen Sie die Eingabeaufforderung, navigieren Sie zu <ADAudit Plus_Installationsverzeichnis>\bin und führen Sie den folgenden Befehl aus:

      ImportCert.bat -add "aliasName" "certificateName"

      Hinweis: Um zu überprüfen, ob die Zertifikate importiert wurden, öffnen Sie die Eingabeaufforderung, navigieren Sie zu <ADAudit Plus_Installationsverzeichnis>\bin und führen Sie den folgenden Befehl aus:

      ImportCert.bat -list > Certificate.txt

    Wenn dieser Befehl ausgeführt wird, finden Sie eine Textdatei mit dem Namen Certificate im <ADAudit Plus_Installationsverzeichnis>\bin Ordner. Öffnen Sie die Datei und überprüfen Sie, ob sich die erforderlichen Zertifikate in der Datei befinden.

    Sobald die heruntergeladenen Zertifikate erfolgreich importiert wurden, sollten Sie in der Lage sein, E-Mails zu senden. Wenn das Problem jedoch weiterhin besteht, kontaktieren Sie support@adauditplus.com.

    SSL-Handshake-Ausnahme

    Fehler:

    javax.net.ssl.SSLHandshakeException kann nicht in javax.mail.MessagingException umgewandelt werden

    Ursache:

    Diese Ausnahme tritt auf, wenn der ADAudit Plus-Server und der E-Mail-Server nicht miteinander kommunizieren können. Dies kann geschehen, wenn ein falscher Port oder falsche Details für die sichere Verbindung verwendet werden.

    Fehlerbehebungsschritte:

    Überprüfen Sie, ob die E-Mail über den E-Mail-Server gesendet werden kann, indem Sie eine der folgenden Optionen verwenden:

    Schritte zum Testen der Verbindung mit Telnet

    • Öffnen Sie die Eingabeaufforderung, geben Sie Telnet ein und drücken Sie Enter. Dieser Befehl öffnet eine Telnet-Sitzung.

      Hinweis: Die Rücktaste kann in der Telnet-Sitzung nicht verwendet werden, sobald Sie mit dem Ziel-SMTP-Server verbunden sind. Wenn Sie bei der Eingabe eines SMTP-Befehls einen Fehler machen, sollten Sie Enter drücken und den Befehl erneut eingeben.

    • Wenn Sie die Zeichen beim Eingeben sehen möchten, führen Sie den optionalen Befehl unten aus:

      set localecho

    • Wenn Sie das Protokollieren aktivieren möchten, geben Sie die Protokolldatei für die Telnet-Sitzung an, indem Sie den optionalen Befehl unten ausführen:

      set logfile <Dateiname>

    • Geben Sie OPEN gefolgt von dem Namen des Mailservers und dem Port wie unten gezeigt ein und drücken Sie Enter.

      OPEN <Mailserver-Name> <Port>

    • Starten Sie das SMTP-Gespräch, indem Sie EHLO gefolgt von dem vollständig qualifizierten Domänennamen Ihres Mailservers eingeben, wie unten gezeigt:

      EHLO <Mailserver-Name>

      Die Eingabeaufforderung gibt die Liste der unterstützten Befehle zurück.

    • Um eine E-Mail zu senden, geben Sie die E-Mail-Adresse des Absenders wie unten gezeigt ein und drücken Sie Enter.

      MAIL FROM:<your_name@yourdomain.com>

      Die Eingabeaufforderung sollte die Nachricht "250 2.1.0 Sender OK" zurückgeben.

    • Geben Sie als Nächstes die E-Mail-Adresse des Empfängers ein, wie unten gezeigt, und drücken Sie Enter.

      RCPT TO:<recipient@recipientdomain.com> NOTIFY=success,failure

      Hinweis: Der NOTIFY-Befehl ist optional. In diesem Beispiel wird er verwendet, um eine Lieferstatusbenachrichtigung anzufordern, die angibt, ob die Zustellung der Nachricht erfolgreich war oder fehlgeschlagen ist.

    • Um den Betreff und den Inhalt zu übergeben, geben Sie DATA ein und drücken Sie Enter.
    • Geben Sie Subject: Test ein und drücken Sie Enter.
    • Da eine Leerzeile zwischen dem Betreff und der Nachricht benötigt wird, drücken Sie erneut Enter.
    • Geben Sie Ihre Testnachricht ein und drücken Sie Enter. Wenn Sie bereit sind, die E-Mail zu senden, geben Sie das Punktzeichen (.) ein und drücken Sie Enter. Die Eingabeaufforderung sollte die Nachricht "250 2.6.0 Wartende E-Mails zur Zustellung" wenn die E-Mail erfolgreich zugestellt wurde.
    • Um die Verbindung zum SMTP-Server zu trennen, geben Sie QUIT ein und drücken Enter. Um die Telnet-Sitzung zu schließen, geben Sie QUIT ein und drücken Enter.

    Schritte zum Testen der Verbindung mit OpenSSL

    • Laden Sie das OpenSSL-Tool herunter und installieren Sie es.
    • Nach der Installation öffnen Sie die Eingabeaufforderung und navigieren zu <OpenSSL_Installationsverzeichnis>\bin.
    • Führen Sie den s_client-Befehl aus und geben Sie den Server sowie den Port an, zu dem Sie eine Verbindung herstellen möchten.
      • Wenn der von Ihnen verwendete Server eine SSL-Verbindung erfordert, führen Sie den folgenden Befehl aus:

        openssl s_client -connect <Mail-Server-Name>:<sslport>

      • Wenn der von Ihnen verwendete Server eine TLS-Verbindung erfordert, führen Sie den folgenden Befehl aus:

        openssl s_client -connect <Mail-Server-Name>:<tlsport> -starttls smtp

    • Jetzt starten Sie eine SMTP-Konversation, indem Sie EHLO gefolgt vom Domainnamen oder der IP-Adresse eingeben, wie unten gezeigt:

      EHLO <Mail-Server-Name>

    • Um sich zu authentifizieren, geben Sie ein:

      AUTH LOGIN

    • Sie werden aufgefordert, einen Base64-codierten Benutzernamen einzugeben. Um einen Base64-codierten Benutzernamen zu generieren, öffnen Sie diese Website in einem neuen Tab, geben Sie Ihre E-Mail-Adresse ein und klicken Sie auf ENCODE. Kopieren Sie das Ergebnis, fügen Sie es in die Eingabeaufforderung ein und drücken Sie Enter.
    • Außerdem müssen Sie ein Base64-codiertes Passwort eingeben. Um ein Base64-codiertes Passwort zu generieren, öffnen Sie diese Website in einem neuen Tab, geben Sie Ihr Passwort ein und klicken Sie auf ENCODE. Kopieren Sie das Ergebnis, fügen Sie es in die Eingabeaufforderung ein und drücken Sie Enter.
    • Um jetzt eine E-Mail zu senden, geben Sie die E-Mail-Adresse des Absenders in die Eingabeaufforderung ein, wie unten gezeigt, und drücken Sie Enter.

      MAIL FROM:<your_name@yourdomain.com>

    • Geben Sie als Nächstes die E-Mail-Adresse des Empfängers ein, wie unten gezeigt, und drücken Sie Enter.

      RCPT TO:<recipient@recipientdomain.com>

    • Um den Betreff und den Textkörper zu übermitteln, geben Sie DATA ein und drücken Sie Enter.
    • Geben Sie Subject: Test ein und drücken Sie Enter.
    • Da eine Leerzeile zwischen dem Betreff und der Nachricht benötigt wird, drücken Sie erneut Enter.
    • Geben Sie Ihre Testnachricht ein und drücken Sie Enter. Wenn Sie bereit sind, die E-Mail zu senden, geben Sie das Punktzeichen (.) ein und drücken Sie Enter.
    • Warten Sie ein paar Minuten. Sie sollten am Ende eine Bestätigung ("250 OK") erhalten, wenn die E-Mail erfolgreich gesendet wurde. Geben Sie dann QUIT ein und drücken Sie Enter, um die Verbindung zu schließen.

    Schritte zum Testen der Verbindung mit einem Java-Client

    • Laden Sie die TestMail.zip Datei herunter und extrahieren Sie sie in <ADAudit Plus_Installationsverzeichnis>\SMTPTest.
    • Öffnen Sie nun die Eingabeaufforderung als Administrator, navigieren Sie zu <ADAudit Plus_Installationsverzeichnis>\SMTPTest und führen Sie den folgenden Befehl aus:

      java -cp "<ADAudit Plus_Installationsverzeichnis>\lib\Mail-1.4.4.jar;." TestMail

    • Wenn dieser Befehl erfolgreich ausgeführt wird, werden Sie aufgefordert, die folgenden Angaben einzugeben:
      Servername/IP Geben Sie den Namen Ihres E-Mail-Servers ein.
      Port Geben Sie den von Ihrem E-Mail-Server verwendeten Port ein.
      Sichere Verbindung (SSL/TLS) Geben Sie an, welche Verbindung Sie verwenden möchten.
      Von Mail Geben Sie die E-Mail-Adresse des Absenders ein.
      Passwort Geben Sie das Passwort ein.
      Zu Mail Geben Sie die E-Mail-Adresse des Empfängers ein.
      Betreff Geben Sie den Betreff ein.
      Nachricht Geben Sie Ihre Nachricht ein.

      Sobald Sie die obigen Details angegeben haben, erhalten Sie die Bestätigung "250 2.0.0 OK", wenn die E-Mail erfolgreich gesendet wurde.

    Wenn Sie die E-Mail nicht senden können, liegt das Problem wahrscheinlich am E-Mail-Server. Bitte überprüfen Sie, ob Ihre E-Mail-Servereinstellungen korrekt konfiguriert sind. Wenn Sie die E-Mail erfolgreich senden können, aber die Ausnahme weiterhin besteht, wenden Sie sich an support@adauditplus.com, um das Problem zu lösen.

    Auf dieser Seite

    Dies ist eine AI-generierte Website. Bei Fragen oder Unterstützung wenden Sie sich bitte an uns.

    Get download link