SAML 密钥和验证证书

创建和上传密钥和验证证书

在 Google 是服务提供商 (SP) 的情况下,如果要通过 SAML 实例设置 SSO,您需要生成一组公钥和私钥,以及包含公钥的 X.509 证书。公钥和证书必须通过 RSA 或 DSA 算法生成,并在 Google 中注册。如要注册,请通过 Google 管理控制台上传密钥和证书。

生成密钥和证书的方式通常取决于您的开发平台以及首选编程语言。X509 证书可以通过 openssl 命令生成。要创建公钥和私钥对,您可以使用 OpenSSL、.NET 中的证书创建工具和 Pvk2pfx 工具、Java 中的 Keytool 以及 Java 密码学架构。有关详情,请参阅生成 SSO 密钥和证书

  1. 上传验证证书。

    证书文件必须是 X.509 格式的证书(包含嵌入的公钥)。

    证书文件中必须包含公钥,以便 Google 验证登录请求。

    公钥则必须采用 DSA 或 RSA 算法生成。此密钥的作用是验证您发送给 Google 的 SAML 响应,也就是验证 SSO 声明是否真的来自于您。此外,它还能确保 SSO 声明在传输过程中不会遭到修改。

    X.509 证书中的嵌入式公钥必须与用于签署 SAML 相应的私钥相匹配。

    只有 Chrome 会确认您的证书是否已上传,其他浏览器则不支持上传确认功能。

  2. (可选)选中使用网域特有的发布者复选框,以启用网域特有的发布者。启用此功能后,Google 会发送一个您的网域所特有的发行商 google.com/a/your_domain.com,其中“your_domain.com”会被替换为您实际的域名。

    如果您未启用“域特有的发行商”功能,那么在您设置 SSO 时,Google 会在 SAML 请求中发送标准发行商 google.com

  3. 点击保存更改

有关详情,请参阅合作伙伴运营的 SAML 单点登录 (SSO) 服务

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
10530345771449707544
true
搜索支持中心
true
true
true
false
false