SAML2 LARAVEL 8 上出现“密钥缺少执行解密的数据”错误

问题描述 投票:0回答:1

更新:我们在重新创建 x509 证书时使用不同的加密方法解决了问题

问题: 我们的 Laravel 8 应用程序中的 SAML2 实现上的 SP / IdP 连接存在一个奇怪的问题。

我们使用基于OneLogin工具包的https://github.com/aacotroneo/laravel-saml2

我想这个问题与(遗憾的是)删除的问题非常相似:https://stackoverflow.com/questions/70447585/key-is-missing-data-to-perform-the-decryption-error-on-saml -回应

我们在 /acs 端点上收到错误“密钥缺少执行解密的数据”。该错误似乎是在vendor/robrichards/xmlseclibs/src/XMLSecEnc.php 文件中产生的。

该错误似乎与 x509 证书有关,并且应该在 idp 配置中正确设置它 - 但我们对实现相对确定(只有一个地方可以添加证书详细信息)。

证书似乎正确,我们尝试使用 https://www.sslshopper.com/certificate-decoder.html 验证证书,到目前为止看起来不错。

当我们尝试使用 OneLogin 作为 IdP 的 SSO 时,一切正常。

其他人是否必须在类似的设置中处理“密钥丢失数据以执行解密”错误?

致以诚挚的问候

php laravel encryption single-sign-on saml-2.0
1个回答
0
投票

请分享更新的答案,我陷入了同样的情况

© www.soinside.com 2019 - 2024. All rights reserved.