首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Windows C#中使用C#部署wss

如何在Windows C#中使用C#部署wss
EN

Stack Overflow用户
提问于 2018-01-05 09:17:37
回答 1查看 1.7K关注 0票数 0

我试图在下面的.pem代码中加载SuperWebSocket证书文件。

代码语言:javascript
运行
复制
var config = new ServerConfig();
config.Ip = xx.xx.xx.xx;
config.Port = 2012;            
config.Security = "Tls";
config.Certificate = new CertificateConfig
{
    FilePath = @"C:/certificates/certificate.pem",                        
    ClientCertificateRequired = true
};
_s = new WebSocketServer();
_s.Setup(config);

我启动了服务器,未能加载wss://url:2012,但ws://url:2012工作正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-05 12:23:35

将pem证书文件转换为pfx格式。它必须适用于.NET版本。

样本代码:

代码语言:javascript
运行
复制
var config1 = new ServerConfig();
config1.Ip = brokerIP;
config1.Port = brokerPort;
config1.Security = "Tls";
config1.Certificate = new CertificateConfig
{
    FilePath = @"C:\java_cer\certificate.pfx",
    ClientCertificateRequired = true
};
//start user sessions listener
if (_brokerServer.Setup(config1))
{
    if (!_brokerServer.Start())
    {
        result = "Failed to setup user listener";
    }
}
else
{
    result = "Failed to start user listener";
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48110473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档