11
SimpleSAML_Error_Error: UNHANDLEDEXCEPTION

Backtrace:
0 simplesamlphp/www/module.php:189 (N/A)
Caused by: Exception: Unable to validate Signature

    Backtrace:
    6 simplesamlphp/lib/SAML2/Utils.php:149 (SAML2_Utils::validateSignature)
    5 simplesamlphp/lib/SAML2/Assertion.php:494 (SAML2_Assertion::validate)
    4 simplesamlphp/modules/saml/lib/Message.php:185 (sspmod_saml_Message::checkSign)
    3 simplesamlphp/modules/saml/lib/Message.php:560 (sspmod_saml_Message::processAssertion)
    2 simplesamlphp/modules/saml/lib/Message.php:532 (sspmod_saml_Message::processResponse)
    1 simplesamlphp/modules/saml/www/sp/saml2-acs.php:81 (require)
    0 simplesamlphp/www/module.php:144 (N/A)

SimpleSAMLphp を実行しているサイトにログインすると、エラーが発生します。これは、サーバー上の SSL 証明書の有効期限が切れたときに始まりましたが、その後、新しい有効な証明書に更新されました。これでエラーが修正されると思いましたが、ご覧のとおり、そうではありませんでした。

同じ問題を抱えている人を他に見つけることができなかったので、明らかな何かが欠けているに違いありません。

4

1 に答える 1

12
  1. ID プロバイダーから新しいメタデータを取得します。
  2. サービス プロバイダー側​​でそのメタデータを更新します。

ID プロバイダーの証明書が期限切れ/更新されることがありますが、SP にはまだ古い証明書があります。

これは、このエラーの 1 つの考えられるシナリオであり、メタデータを更新することで直面し、修正しました。

于 2016-03-16T05:49:07.867 に答える