C# 在C中使用安全websocket#
我正在使用在MVC应用程序中实现websocket功能。在本地设置中,我有带自签名证书的https方案,而在生产设置中,我有付费证书 这是文档中给出的语法C# 在C中使用安全websocket#,c#,asp.net-mvc,asp.net-mvc-4,ssl,websocket,C#,Asp.net Mvc,Asp.net Mvc 4,Ssl,Websocket,我正在使用在MVC应用程序中实现websocket功能。在本地设置中,我有带自签名证书的https方案,而在生产设置中,我有付费证书 这是文档中给出的语法 var server = new WebSocketServer("wss://0.0.0.0:8431"); server.Certificate = new X509Certificate2("MyCert.pfx"); server.Start(socket => { //...use as normal }); 这里不是
var server = new WebSocketServer("wss://0.0.0.0:8431");
server.Certificate = new X509Certificate2("MyCert.pfx");
server.Start(socket =>
{
//...use as normal
});
这里不是
MyCert.pfx
,而是在自签名证书/[aid certificate?是否应该是路径?仅提供名称后,它会给出错误System.Security.Cryptography.Cryptography异常:系统找不到指定的文件。
是的,参数应该是文件路径,您可以将pfx文件放置在AppData目录中,并使用Server.MapPath(“~/App\u Data/MyCert.pfx”)
是的,参数应该是一个文件路径,您可以将pfx文件放在AppData目录中,并使用Server.MapPath(“~/App\u Data/MyCert.pfx”)
谢谢,它起作用了。您能把它作为一个答案发布给我吗?好的!当然,我已经发布了