2016-11-25 27 views
-1

我堅持用錯誤simplesamlPHP SimpleSAML_Error_Error:UNHANDLEDEXCEPTION 回溯: 0 /var/www/simplesp/www/module.php:180(N/A) 原因:SimpleSAML_Error_Exception:無法檢索IdP'http://URLIDP/simplesaml/saml2/idp/metadata.php'的元數據,因爲它不是此SP的有效IdP。 Backtrace: 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(需要) 0 /var/www/simplesp/www/module.php:137(N/A)SimpleSAMLphp不能面向IDP檢索元數據的「http://simpleidp/simplesaml/saml2/idp/metadata.php」,因爲它不是一個有效的IdP該SP

配置爲我與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

在SP上,您已將其配置爲認爲IdP的EntityID爲URLIDP。錯誤消息顯示IdP認爲其實體ID爲http://URLIDP/simplesaml/saml2/idp/metadata.php。這兩個應該匹配。您可以使用正確的值在SP上更新saml20-idp-remote.php(例如更新$metadata陣列中的密鑰)。

+0

謝謝!網站正在工作 –

0

它看起來像它不解析你的元數據文件。確保您的saml20-SP-remote.php文件與線

<?php

所以它知道它的PHP開始。如果您已經從元數據解析器的輸出創建了一個新文件,它不會爲您添加此文件。它給你的片段預計會被粘貼到現有的php文件中。

它爲我工作。

相關問題