.net - 带有 .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();
解决方案
推荐阅读
- mongodb - 如何将 Azure Blob 自定义元数据字段索引到 Azure 搜索
- javascript - 匹配所需的自定义评论块
- ios - UIAlertController 崩溃并出现致命异常:NSInternalInconsistencyException
- python-3.x - 在 KivyMD 的 MDDropdownMenu 中按下标签后如何更改按钮的文本?
- python-3.x - 如何使用 Python 打开“部分”链接?
- r - R - 将 Tigris SF Shapefile 添加到 ggmap
- admob - 我可以使用 admob 在 Webgl 上显示广告以在 Facebook 上发布游戏吗
- swift - 分钟和秒,带 2 位数字
- codeigniter - 遇到未捕获的异常。调用未定义的方法 Admin_model
- websocket - websockets.exceptions.ConnectionClosed:WebSocket 连接已关闭:代码 = 4008(私人使用),原因 = 速率受限