Multi-SSO (SAML 2.0) – Fehler und Korrekturen
Eine Liste der häufigsten Fehler und zugehörigen Korrekturen für das Setup und die Konfiguration von Multi-SSO (SAML 2.0).
| Fehler in Instanzprotokollen | Testverbindungsnachricht | SAML-Eigenschaft | Diagnose | Beheben |
|---|---|---|---|---|
| NotAfter:<Thu Jun 05 22:57:44 PDT 2014> . | Stellen Sie sicher, dass das x509-Zertifikat des IdP vorhanden, gültig und aktiv ist. | N/V | Das aktuelle Zertifikat oder die SAML-Assertion ist abgelaufen. |
|
|
Stellen Sie sicher, dass das x509-Zertifikat des IdP vorhanden, gültig und aktiv ist | Die PEM-formatierte Zeichenfolge muss in das Feld PEM-Zertifikat eingegeben werden. | Das SAML-Zertifikat ist nicht vorhanden. Er ist möglicherweise inaktiv. | Stellen Sie sicher, dass das richtige PEM-formatierte Zertifikat in die Instanz hochgeladen wird. |
| Zertifikate stimmen nicht überein. Erwartet:<certStr> , Istwert:<inboundCert> . | Stellen Sie sicher, dass das x509-Zertifikat des IdP vorhanden, gültig und aktiv ist. | N/V | Das in SNC verfügbare Zertifikat stimmt nicht mit dem Zertifikat in der Assertion überein. Zu den Ursachen gehören:
|
Bestätigen Sie, dass die PEM-formatierte Zeichenfolge im Datensatz des SAML 2.0-Zertifikats mit dem X509-Zertifikat in der SAMLResponse für den Benutzer-IdP übereinstimmt. |
| Fehler beim Überprüfen der Gültigkeit des Zertifikats. | Stellen Sie sicher, dass das x509-Zertifikat des IdP vorhanden, gültig und aktiv ist | N/V | Das aktuelle Zertifikat ist möglicherweise abgelaufen. | Aktualisieren Sie den SAML 2.0-Zertifikatdatensatz. |
| Fehler beim Validieren des Signaturprofils. | Stellen Sie sicher, dass das x509-Zertifikat des IdP vorhanden, gültig und aktiv ist. | N/V | Die Assertion ist möglicherweise mit einem anderen Zertifikat signiert. | Überprüfen Sie, ob der IdP dasselbe Zertifikat wie die SNC-Instanz hat. |
| Attribut „InResponseTo“ in „SubjectConfirmationData“ stimmt nicht überein. Erwartet:<inResponseTo> , Istwert: . | Die Validierung der Antragstellerbestätigung ist fehlgeschlagen. | N/V | Dieser Fehler wird angezeigt, wenn eine der folgenden Situationen auftritt:
|
Der IdP-Administrator sollte bestätigen, dass die erwartete SAML-Antwort zurückgegeben wird. Diese Situation kann ein Problem mit dem Lastenausgleichsmodul oder der Infrastruktur sein. |
| SessionIndex-Wert nicht gefunden:<message> ... | SessionIndex ungültig. | N/V | Der SessionIndex ist in der SNC-Instanz erforderlich. Der IdP gibt ihn in der SAML-Antwort zurück, um eine erfolgreiche Authentifizierung zu bestätigen. | Der IdP-Administrator sollte bestätigen, dass der SessionIndex in der SAMLResponse definiert ist. |
| Es konnte kein gültiges SubjectConfirmation-Element gefunden werden. | Die Validierung der Antragstellerbestätigung ist fehlgeschlagen. | N/V | Bedingungen könnten aufgrund eines Fehlers beim IdP fehlen. Der StatusCode in der Antwort würde Responder anstelle des erwarteten Erfolgs enthalten. |
Überprüfen Sie SAMLResponse, um festzustellen, ob Bedingungen in der SAMLResponse enthalten sind. Die gültigen Betreffbestätigungsdaten sind möglicherweise abgelaufen oder nicht für die richtige Zielgruppe. |
Nichtübereinstimmung der Assertionszielgruppe. Erwartet:<propAudience> , Istwert:<audienceUri> . oder AudienceRestriction-Validierung fehlgeschlagen. Keine übereinstimmende Zielgruppe gefunden. |
Stellen Sie sicher, dass das Feld „Zielgruppen-URI“ richtig festgelegt ist | Der Zielgruppen-URI, der das SAML2-Token akzeptiert. (Normalerweise ist dies Ihr Instanz-URI. Beispiel: https://demo.service-now.com.) | Der in der SNC-Instanz konfigurierte Zielgruppen-URI muss mit dem Wert im IdP übereinstimmen. | Suchen Sie<saml2:Audience> in der SAMLResponse in den Protokollen und stellen Sie sicher, dass der Wert mit dem in der Instanz übereinstimmt. |
| Der Aussteller der Assertion ist ungültig. Erwartet:<value on instance> , Istwert:<value returned by IdP> | Der Aussteller der Assertion ist ungültig. | Die Identitätsanbieter-URL, die das SAML2-Sicherheitstoken mit Benutzerinformationen ausgibt. | Die IdP-Entitäts-ID (Aussteller) stimmt nicht mit dem in der SNC-Instanz definierten Wert überein. |
|
Betreff liegt gültig in der Zukunft. Jetzt:<now> , NotBefore:<notBefore> oder Betreff ist abgelaufen. Jetzt:<now> , NotOnOrAfter:<notOnOrAfter> |
Die Bestätigung des Antragstellers ist fehlgeschlagen. | Die Anzahl in Sekunden vor der NotBefore-Einschränkung oder nach der NotOnOrAfter-Einschränkung, die als noch gültig betrachtet werden soll. | Die IdP-Uhr ist nicht mit der SP-Uhr synchronisiert. | Aktualisieren Sie die SAML-Eigenschaft glide.authenticate.sso.saml2.timer auf einen größeren Wert. Der Standardwert beträgt 180 Sekunden. Einige Fälle erfordern eine Einstellung von 300 oder höher. Möglicherweise müssen Sie auch die Zeit auf Ihrem IdP-Server überprüfen. |
Assertion ist in der Zukunft gültig, jetzt:<now> , notBefore:<notBefore> oder Assertion ist abgelaufen, jetzt:<now> , notOnOrAfter:<notOnOrAfter> |
Assertion ist ungültig. | Die Anzahl in Sekunden vor der NotBefore-Einschränkung oder nach der NotOnOrAfter-Einschränkung, die als noch gültig betrachtet werden soll. | IdP-Uhr ist nicht mit SP-Uhr synchronisiert | Aktualisieren Sie die SAML-Eigenschaft auf einen größeren Wert. Standard: 60 Sekunden. Einige Fälle erfordern eine Einstellung von 300 oder höher. Möglicherweise müssen Sie auch die Zeit auf Ihrem IdP-Server überprüfen. |
| Fehler oder Symptom | Diagnose | Beheben |
|---|---|---|
| Anmeldeanforderungen erzeugen eine Endlosschleife zwischen dem System und dem IdP, wenn hohe Sicherheit aktiv ist. |
|
Legen Sie die Systemeigenschaft glide.authenticate.failed_redirect fest (oder erstellen Sie sie), um fehlgeschlagene Authentifizierungsanforderungen an diese URL umzuleiten. |
| Das zur Authentifizierung des Benutzers oder der Anforderung verwendete Token ist mit dem Signaturalgorithmus http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 signiert. Dies ist nicht der erwartete Signaturalgorithmus http://www. w3.org/2000/09/xmldsig#rsa-sha1. | Überprüfen Sie die Registerkarte Warnungskontext auf Event-Details. | Navigieren Sie zur Registerkarte „Erweitert“ des Konfigurationsdialogfelds „Relying Party Trust“, und stellen Sie sicher, dass der Algorithmus auf SHA-1 und nicht SHA-256 festgelegt ist. |
Die Fehlermeldung urn:oasis:names:tc:SAML:2.0:status:Requester wird in der Systemprotokolltabelle (syslog) angezeigt. |
Wenn Ihr IdP (z. B. ADFS) mit dem Status oasis:names:tc:SAML:2.0:status:Requesterantwortet, bedeutet dies, dass der IdP die Anmeldung aufgrund eines Problems mit der an ihn gesendeten Anforderung abgelehnt hat. Leider enthält die vom IdP erhaltene SAML-Antwort in den meisten Fällen keine weiteren Details für den Fehler. |
Überprüfen Sie die an den IdP gesendete SAML-Anforderung, und arbeiten Sie mit Ihrem IdP-Administrator zusammen, um die SAML-Einstellungen Ihrer Instanz zu aktualisieren, um den Fehler zu vermeiden. Möglicherweise müssen Sie sich an Ihren IDP-Provider wenden, um den Grund für den Anmeldefehler zu erfahren. |