Spring boot Spring boot中微服务间通信的安全性

Spring boot Spring boot中微服务间通信的安全性,spring-boot,oauth,jwt,microservices,Spring Boot,Oauth,Jwt,Microservices,我有12个相互通信的微服务,所有这些都是使用SpringBoot构建的。我有一个身份验证服务,它对来自客户端的传入请求进行身份验证。但我不知道如何确保微服务之间的交互通信 是否所有这些微服务都暴露于外部世界,还是这些内部服务?2个微服务是暴露的,但它们通过使用JWT令牌的身份验证进行保护。内部微服务如何确保通信安全?请查看我的问题。如果内部微服务未公开,则不需要任何身份验证。如果您仍然想实现某种身份验证,请选择基本的Auth,但在我的例子中,我们已将所有微服务部署到AWS EC2实例,我可以直接

我有12个相互通信的微服务,所有这些都是使用SpringBoot构建的。我有一个身份验证服务,它对来自客户端的传入请求进行身份验证。但我不知道如何确保微服务之间的交互通信

是否所有这些微服务都暴露于外部世界,还是这些内部服务?2个微服务是暴露的,但它们通过使用JWT令牌的身份验证进行保护。内部微服务如何确保通信安全?请查看我的问题。如果内部微服务未公开,则不需要任何身份验证。如果您仍然想实现某种身份验证,请选择基本的Auth,但在我的例子中,我们已将所有微服务部署到AWS EC2实例,我可以直接访问除Auth Microservice之外的微服务,Auth Microservice是任何请求的入口点,更改非常简单。您可以确保您的ec2实例只能在虚拟私有云(VPC)内访问,而不能从外部访问。检查一下。您可以将2个可访问的微服务表单放在一个安全组的外部,而将其他表单放在另一个安全组中。您可以控制访问权限