【发布时间】:2018-02-17 12:28:53
【问题描述】:
为了在所有 Spring Cloud 微服务实例之间使用 https,我们可以生成一个 java 密钥库并使用它配置每个实例,如下所示:
server.ssl.key-store=server.jks
server.ssl.key-store-password=<pw>
server.ssl.keyStoreType=jks
server.ssl.keyAlias=tomcat
server.ssl.key-password=<pw>
IIUC 就设置 ssl 传输层,这就是我们需要做的所有事情?在相同微服务类型的所有实例中使用相同的密钥库是否可以/安全?例如,边缘服务器可以使用 Ribbon 在 microserviceA - instance1、microserviceA - instance2 和 microserviceA - instance3 之间进行负载平衡,并且这些都将具有相同的密钥库。
如果我们也有一个微服务 B,它是否也可以使用相同的密钥库而不影响安全性?
从管理/开发运营的角度来看,这是最简单的方法吗?
【问题讨论】:
标签: java spring spring-boot https spring-cloud