Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中使用安全websocket#_C#_Asp.net Mvc_Asp.net Mvc 4_Ssl_Websocket - Fatal编程技术网

C# 在C中使用安全websocket#

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 }); 这里不是

我正在使用在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
}); 

这里不是
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”)
谢谢,它起作用了。您能把它作为一个答案发布给我吗?好的!当然,我已经发布了