2016-11-25 4 views
-1

ich mit Fehler bin stecken simpleSAMLphp SimpleSAML_Error_Error: UnhandledException Backtrace : 0 /var/www/simplesp/www/module.php:180 (N/A) verursacht durch: SimpleSAML_Error_Exception: Metadaten für IdP 'http://URLIDP/simplesaml/saml2/idp/metadata.php' können nicht abgerufen werden, da es sich bei diesem SP nicht um einen gültigen IdP handelt. Rückverfolgung: 2 /var/www/simplesp/modules/saml/lib/Auth/Source/SP.php:112 (sspmod_saml_Auth_Source_SP :: getIdPMetadata) 1/var/www/simplesp/modules/saml/www/sp/saml2-acs.php: 91 (erforderlich) 0 /var/www/simplesp/www/module.php:137 (N/A)SimpleSAMLphp Kann nicht Metadaten für IdP abrufen ‚http: //simpleidp/simplesaml/saml2/idp/metadata.php‘, weil es keine gültige IdP für dieses SP ist

Config für mich mit SP:

/var/www/simplesp/metadata/saml20-idp-remote.php 

$metadata['URLIDP'] = array(
    'SingleSignOnService' => 'URLIDP/simplesaml/saml2/idp/SSOService.php', 
    'SingleLogoutService' => 'URLIDP/simplesaml/saml2/idp/SingleLogoutService.php', 
    'certFingerprint'  => 'c9ed4dfb07caf13fc21e0fec1572047eb8a7a4cb' 
); 

Config für Ich mit Idp: /var/www/simpleidp/metadata/saml20-sp-remote.php

$metadata['URLSP/simplesaml/module.php/saml/sp/metadata.php/default-sp'] = array(
    'SingleLogoutService' => 
     array(
      0 => 
       array(
        'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect', 
        'Location' => 'URLSP/simplesaml/module.php/saml/sp/saml2-logout.php/default-sp', 
       ), 
     ), 
    'AssertionConsumerService' => 
     array(
      0 => 
       array(
        'index' => 0, 
        'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST', 
        'Location' => 'URLSP/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp', 
       ), 
      1 => 
       array(
        'index' => 1, 
        'Binding' => 'urn:oasis:names:tc:SAML:1.0:profiles:browser-post', 
        'Location' => 'URLSP/simplesaml/module.php/saml/sp/saml1-acs.php/default-sp', 
       ), 
      2 => 
       array(
        'index' => 2, 
        'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', 
        'Location' => 'URLSP/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp', 
       ), 
      3 => 
       array(
        'index' => 3, 
        'Binding' => 'urn:oasis:names:tc:SAML:1.0:profiles:artifact-01', 
        'Location' => 'URLSP/simplesaml/module.php/saml/sp/saml1-acs.php/default-sp/artifact', 
       ), 
     ), 

); 

Kann mir helfen, Problem zu lösen?

Antwort

2

Auf dem SP haben Sie konfiguriert, dass die EntityID des IdPs URLIDP ist. Die Fehlermeldung zeigt, dass der IdP seine EntityID http://URLIDP/simplesaml/saml2/idp/metadata.php denkt. Diese beiden sollten übereinstimmen. Sie können saml20-idp-remote.php auf dem SP mit dem richtigen Wert aktualisieren (z. B. den Schlüssel im $metadata Array aktualisieren).

+0

Vielen Dank! Die Site funktioniert –

0

Es sieht so aus, als würde es Ihre Metadatendatei nicht analysieren. Stellen Sie sicher, dass Ihre saml20-sp-remote.php Datei beginnt mit der Zeile

<?php

So ist es seine PHP kennt. Wenn Sie eine neue Datei aus der Ausgabe des Metadaten-Parsers erstellt haben, fügt sie dies nicht für Sie hinzu. Es wird erwartet, dass das Fragment, das Sie erhalten, in eine vorhandene PHP-Datei eingefügt wird.

Es funktionierte für mich.

Verwandte Themen