2016-11-25 16 views
-1

のために有効でIdPのではありませんので、私はエラーsimplesamlPHP SimpleSAML_Error_Errorとこだわっている:UNHANDLEDEXCEPTION バックトレースを: 0 /var/www/simplesp/www/module.php:180(該当なし) 原因:SimpleSAML_Error_Exception:IdP 'http://URLIDP/simplesaml/saml2/idp/metadata.php'のメタデータがこのSPの有効なIdPではないため、取得できません。 バックトレース: 2/var/www/simplesp/modules/saml/www/sp/SAML2-acs.php:91 0 /var/www/simplesp/www/module.php:137 SPと私のための(N/A)SimpleSAMLphpがIdPのためのメタデータを取得できません「のhttp://simpleidp/simplesaml/saml2/idp/metadata.php」は、この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' 
); 

コンフィグ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', 
       ), 
     ), 

); 

問題を解決するのに役立つことがありますか?

答えて

2

あなたは、IdPのEntityIDがURLIDPだと考えるように設定しました。エラーメッセージは、IdPがEntityIDがhttp://URLIDP/simplesaml/saml2/idp/metadata.phpだと考えることを示しています。それらの2つは一致する必要があります。 SPのsaml20-idp-remote.phpを正しい値で更新できます(たとえば、$metadataアレイのキーを更新してください)。

+0

ありがとうございました!サイトが機能している –

0

メタデータファイルを解析していないようです。だから、そのPHPを知っている

<?phpあなたsaml20-SP-remote.phpファイルは行で始まることを確認してください。メタデータパーサーの出力から新しいファイルを作成した場合は、これを追加しません。それがあなたに与える断片は、既存のPHPファイルに貼り付けられると予想されます。

それは私のために働いた。

関連する問題