微服务通信中的mTLS与密钥管理
1. 启用mTLS
在微服务通信中,我们可能已经实现了单向TLS通信,但这种方式只有调用方的微服务知道与之通信的对象,接收方无法识别客户端。这时就需要使用双向TLS(mTLS)来增强安全性。
以下是启用mTLS保护库存微服务的详细步骤:
1. 关闭运行中的微服务 :如果订单处理和库存微服务正在运行,请先将它们关闭。
2. 配置库存微服务 :在 chapter06/sample02/src/main/resources/ 目录下的 application.properties 文件中,取消注释以下属性:
server.ssl.client-auth = need
此属性设置为 need 后,还需要指定信任的客户端。在本示例中,我们信任由CA签名的任何客户端证书。为此,需要设置系统属性 javax.net.ssl.trustStore 指向包含受信任CA公钥证书的密钥库。由于我们已经在 inventory.jks 密钥库中拥有受信任CA的公钥证书,因此可以在 chapter06/sample02/src/main/java/com/manning/mss/ch06/sample02/InventoryAppConfiguration.java 文件的 setEnvir
超级会员免费看
订阅专栏 解锁全文
1380

被折叠的 条评论
为什么被折叠?



