我在Kubernetes部署了2个服务1.应用程序A(ASP.NET核心5gRPC服务)1.应用程序B(ASP.NET核心5 api)应用程序B可以通过ingress-nginx-controller在https上从我的集群外部访问。应用程序A通过服务公开,并且只能在我的集群内访问。我的问题是如何通过SSL/TLS从应用程序B连接到应用程序A?
vlurs2pr1#
对于HTTPS通信,您可以使用“dotnet dev-certs https”设置证书。出于开发目的,每个单元都需要在端口443上设置自签名证书,但不推荐使用。然而,GRPC实际上可以与基于HTTP的服务一起使用,并为http 2/grpc提供服务网格支持,以进行服务到服务的通信。1.使用HTTP调用GRPChttps://learn.microsoft.com/en-us/aspnet/core/grpc/troubleshoot?view=aspnetcore-3.0#call-insecure-grpc-services-with-net-core-client-21.设置链接器dhttps://techcommunity.microsoft.com/t5/azure-developer-community-blog/meshing-with-linkerd2-using-grpc-enabled-net-core-services/ba-p/1377867希望这对你有帮助
1条答案
按热度按时间vlurs2pr1#
对于HTTPS通信,您可以使用“dotnet dev-certs https”设置证书。出于开发目的,每个单元都需要在端口443上设置自签名证书,但不推荐使用。
然而,GRPC实际上可以与基于HTTP的服务一起使用,并为http 2/grpc提供服务网格支持,以进行服务到服务的通信。
1.使用HTTP调用GRPC
https://learn.microsoft.com/en-us/aspnet/core/grpc/troubleshoot?view=aspnetcore-3.0#call-insecure-grpc-services-with-net-core-client-2
1.设置链接器d
https://techcommunity.microsoft.com/t5/azure-developer-community-blog/meshing-with-linkerd2-using-grpc-enabled-net-core-services/ba-p/1377867
希望这对你有帮助