gpt4 book ai didi

java - 在开发环境中管理测试 ssl 证书

转载 作者:行者123 更新时间:2023-11-30 02:20:01 25 4
gpt4 key购买 nike

我有一个 Spring Boot Web 服务,我想让它使用 https 而不是 http。

为此,我已经创建了一个包含自签名证书的 keystore ,并使用 Spring Boot 属性配置了服务器。该证书的名称为 localhost,以匹配本地环境。

现在我想在正确的开发环境上测试它,但是证书不再起作用,因为名称需要是环境的名称。

处理这个问题的首选方法是什么?我应该为每个环境创建一个单独的 keystore /证书以及一个具有各自属性的单独的 yml 文件吗?

最佳答案

是的,您应该为新环境创建一个新的 keystore ,因为 keystore 中的(通用名称)CN 字段应与您的开发/测试/生产环境匹配。当您为本地环境创建 CN 时,我假设您的 CN 是本地主机或环回地址。

或者,如果您想基于通配符进行匹配,例如 *.test.abc.com,您可以使用主题备用名称 (SAN) 来实现。

关于java - 在开发环境中管理测试 ssl 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47146939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com