text: de:shibidp3troubleshoot [2015/07/30 11:53]
  - ======Troubleshooting====== + ~~NOTOC~~
  - * Shibboleth Wiki: [[https://​wiki.shibboleth.net/​confluence/​display/​IDP30/​Troubleshooting|Seite]] ​ist im Aufbau begriffen + ====== Troubleshooting ======
  - * Loglevel ​hochsetzen ​und Appender definieren in conf/​logback.xml (wird alle 5 Minuten neu geladen), siehe auch im Shibboleth Wiki unter [[https://​wiki.shibboleth.net/​confluence/​display/​IDP30/​LoggingConfiguration|LoggingConfiguration]] und [[https://​wiki.shibboleth.net/​confluence/​display/​IDP30/​AdvancedLogging|AdvancedLogging]]. + {{INLINETOC 2}}
  + * [[https://​wiki.shibboleth.net/​confluence/​display/​IDP30/​Troubleshooting|Troubleshooting-Seite]] im Shibboleth Wiki
  + * Beim Eintragen von Werten ​in ''​.properties''​-Dateien vermeiden Sie bitte Leerzeichen am Zeilenende! ​Ein Blank hinter einem Passwort macht dieses ungültig! ​Beim LDAP-Fehler ''​Invalid Credentials''​ stellen Sie bitte sicher, dass Sie **bei den Zugangsdaten keine Leerzeichen an den Zeilenenden** stehen haben. Das Passwort steht //nicht// in Hochkommata oder Anführungszeichen.
  - # ... + # ...
  idp.xml.securityManager=org.apache.xerces.util.SecurityManager idp.xml.securityManager=org.apache.xerces.util.SecurityManager
  + ===== opensaml::​SecurityPolicyException =====
  + "​opensaml::​SecurityPolicyException Message was signed, but signature could not be verified."​
  + Diese Fehlermeldung erscheint, wenn das Zertifikat, das Sie beim IdP in der Metadatenverwaltung publiziert haben, nicht mit dem Zertifikat übereinstimmt,​ das am IdP für die SAML-Kommunikation verwendet wird. Bei der IdP-Installation wird automatisch ein selbstsigniertes Zertifikat generiert und in ''​conf/​idp.properties''​ vorkonfiguriert. Dort müssen Sie die Pfadangaben zu Ihrem PKI-Zertifikat einstellen.
  + Übrigens: Die Datei ''​metadata/​idp-metadata.xml''​ wird ebenfalls automatisch angelegt und mit den initialen Metadaten des IdP befüllt. In der DFN-AAI wird diese Datei aber ignoriert. Was dort drinsteht, ist also irrelevant. Für den IdP "​gelten"​ die Metadaten, die Sie in der Verwaltung einpflegen und aktuell halten.
  + ===== JPAStorage mit PostgreSQL =====
  + Ohne zusätzliche Konfiguration (ORM Workaround),​ wie beschrieben von den Schweizer Kollegen [[https://​www.switch.ch/​aai/​guides/​idp/​installation/#​ormxmlworkaround|https://​www.switch.ch/​aai/​guides/​idp/​installation/#​ormxmlworkaround]] speichert PostgeSQL die Werte als 'large Objects'​ in der Systemtabelle und schreibt in die Spalte '​value'​ nur die Link ID.
  + Leider sind hinterher die Daten der Datenbank nicht mehr kompatibel. D.h. vor dem Neustart des IdP müssen die Werte der Spalte ''​value'' ​ in der Tabelle ''​storagerecords'' ​ konvertiert werden.
  + Eine Möglichkeit geht wie folgt direkt auf der schon vorhandenen Datenbank:
  + DB als postgres Nutzer öffnen, da die Daten in der Systemtabelle ''​pg_largeobject'' ​ liegen:<​code>​