我试图在下面的.pem代码中加载SuperWebSocket证书文件。
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
工作正常。
发布于 2018-01-05 12:23:35
将pem证书文件转换为pfx格式。它必须适用于.NET版本。
样本代码:
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";
}
https://stackoverflow.com/questions/48110473
复制相似问题