You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS Cognito中添加自签名证书对接Spring Boot OIDC身份提供商

将自签名证书添加至AWS Cognito以信任自定义OIDC身份提供商

当你需要让AWS Cognito信任你的Spring Boot OIDC身份提供商的自签名证书时,按以下步骤操作:

1. 转换自签名证书为PEM格式

AWS Cognito仅接受PEM格式的公钥证书,需先将你的JKS格式证书导出为PEM:

keytool -exportcert -keystore oceankeystore.jks -alias [你的证书别名] -file cognito-trust-cert.pem -rfc

替换[你的证书别名]为JKS文件中证书的实际别名,执行后会生成cognito-trust-cert.pem文件。

2. 在Cognito用户池中配置自定义OIDC身份提供商并上传证书

  • 登录AWS控制台,进入Cognito服务,选择目标用户池。
  • 切换到身份提供商标签页,点击添加提供商,选择OpenID Connect类型。
  • 填写基本配置:
    • 输入自定义身份提供商名称(比如SpringBoot-OIDC)。
    • 填写Spring Boot OIDC服务的元数据URL(通常是https://your-spring-boot-service/.well-known/openid-configuration),或手动填写授权端点、令牌端点、用户信息端点等。
  • 在证书区域,点击上传证书,选择刚才生成的cognito-trust-cert.pem文件。
  • 完成配置后点击创建。

此时AWS Cognito会将该自签名证书加入信任列表,在与你的Spring Boot OIDC服务通信时(如获取元数据、验证令牌签名),会自动验证证书有效性,确保HTTPS连接正常建立。

内容的提问来源于stack exchange,提问作者Usman Sajid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 02:20:27