【发布时间】:2018-06-04 19:51:14
【问题描述】:
我正在尝试用 C# 编写一个安全的 websocket (WSS) 服务器。我从使用 TcpClient 对象的不安全套接字开始,但假设我需要将 SslStream 用于安全版本。我知道我需要使用 AuthenticateAsServer() 来添加证书,使用虚拟证书文件非常简单。
但是,我正在开发的 Web 应用程序使用来自 AWS 的 HTTPS 证书,理想情况下,我也想将它用于服务器,但我不知道如何从 AWS 获取证书到由 SslStream 使用(甚至初始化为 X509Certificate 对象)。
甚至可以以这种方式使用 AWS 证书吗?如果是这样,怎么做?
【问题讨论】:
-
吉姆的回答是正确的。但是,您可以在手动模式 (certbot) 下使用 Let's Encrypt 并创建自己的证书。当我不使用 AWS 服务和证书时,我总是这样做。在这里寻找我的答案:stackoverflow.com/questions/50766990/…
标签: c# amazon-web-services websocket certificate sslstream