当前位置: 首页 > 知识库问答 >
问题:

SAML证书,私钥

申屠涛
2023-03-14

因此,我正在通过 SAML2.0 为我们的应用程序实现 SSO。我们正在使用 saml2-js,并且我们正在执行 SP 启动的 SSO。

实现已经准备好了,它正在工作,但是有几个部分我还在纠结。

  1. saml2-js要求您在ServiceProvider实例上提供私钥和证书-

共有1个答案

越俊艾
2023-03-14

> < li>

服务提供商在签署SAML消息或解密SAML声明时需要私钥。如果两者都不是,就不需要私钥。

我不相信Okta要求对SAML Authn请求进行签名。这并不罕见。如果SAML Authn请求未签名,IDP无法确定是谁发送了消息,但这通常不会出现任何安全问题。如果您单击Okta配置中的显示高级设置链接,您将获得提供证书的选项。但是,这仅在签署注销消息时才需要。

受众URI识别SAML响应的预期接收者,该接收者应该是SP。它是SAML协议的一部分,因此您会期望SP根据SP的实体ID检查其值。如果您查看SAML规范,它会谈论其目的是帮助在法庭上维护保修排除。您可以得出自己的结论,看看这有多有用。

 类似资料:
  • 使用Azure Key Vault Secret client library for Python,我获得了证书的秘密,它有一个提取的私钥。

  • 我已经尝试了各种方法,通过导入一个基于BouncyCastle的X509Certificate实例和相关的私钥(RsaPrivateCrtKeyParameters)。NET X509Certificate2一个RSACryptServiceProvider实例,并将其保存到证书存储区(NET的X509Store,My/CurrentUser)。 在证书存储MMC管理单元中,似乎有一个与证书相关联

  • 我正在尝试将Okta集成到一个已经实现了Spring Security性的spring应用程序中。我已经成功地将spring saml添加到项目中,并且能够成功地登录到应用程序。不过,它使用的是默认的java密钥存储,我想按照文档中的建议使用另一个jks(http://docs.spring.io/spring-security-saml/docs/current/reference/html/s

  • 我有SSL证书、私钥和SSLCertificateChain证书如下: > SSL证书: ----开始证书---- 私钥: ----开始RSA私钥----- 这里有钥匙 在/opt/tomcat/conf/server.xml中将连接器修改为: 我重新启动了tomcat服务器,http://www.digicert.com/help/show错误“SSL证书不可信”,如图所示。 文件扩展名或con

  • a.从存储区提取现有证书密钥: b.从导出的证书中提取私钥: 没有证书与私钥匹配 我错过了什么?为什么我的最后一个命令不合法? 我计划执行“keytool-importkeystore”文件。p12(应该在最后一步中生成)来替换“keystore”中的“一个”privateKeyEntry。正如在如何导入Java keystore中现有的x509证书和私钥以便在SSL中使用中所建议的?。基本上,我

  • 我必须使用Akka HTTP编程微服务。[完成] 服务必须在docker容器内运行。[完成] 与此服务的通信(通过REST API[完成])已经通过HTTPS。[TODO] 在尝试从Web浏览器发出HTTPS GET请求时: 浏览器警告连接不安全 在尝试向服务器上的服务发出cURL请求时: docker ps 港口 0.0.0.0:443- Curl-vhttps://localhost TCP_