首页 > 解决方案 > 带有 .net 框架的 gRPC 的 PEM 文件

问题描述

虽然我们希望将来迁移到 .net 核心,但我们希望将 grpc 与 .net 框架一起使用。但是,这在服务启动期间需要 PEM 文件,是否有任何不需要 PEM 文件的解决方法/解决方案?另外,为什么带有 .Net 核心的 gRPC 不需要 PEM 文件,为什么只有在使用带有 .Net 框架的 gRPC 时才需要 PEM 文件?

        SslServerCredentials sslServerCredentials = new SslServerCredentials(new List<KeyCertificatePair>() { new KeyCertificatePair(certificatePem, certificateKey) }, null, false);
        Grpc.Core.Server server = new Grpc.Core.Server
        {
            Services = { service.BindService(new Server()) },
            Ports = { new ServerPort(server.Host, server.Port, sslServerCredentials) }
        };
        server.Start();

标签: .net.net-coregrpc

解决方案


推荐阅读