与Tcplistener Https

时间:2010-11-25 15:49:19

标签: c# ssl https tcplistener

我正在构建一个应用程序,它可以接收来自网站的请求,以执行浏览器中不可用的功能。我使用Tcplistener完成了这个,然后通过使用jsonp使用jquery执行ajax调用来调用它。这很好并且效果很好,但现在的问题是网站也必须能够使用HTTPS,这会导致在进行未加密的ajax调用时发出警告,这是不可取的。

是否可以使用https来调用我的应用程序而无需在用户PC上注册证书,因为我的应用程序就是服务器。

我希望这是有道理的,我并不是愚蠢的。

非常感谢

1 个答案:

答案 0 :(得分:0)

此答案适用于C#.NET

对于HTTPS调用,该示例在MSDN上使用TCP Listner和TCP Client提供。

https://docs.microsoft.com/en-us/dotnet/api/system.net.security.sslstream?redirectedfrom=MSDN&view=netframework-4.7.2#Anchor_5

在执行sslStream.AuthenticateAsServer(serverCertificate,..)时,应将PFX文件和密码(而不是CER文件)一起加载,然后不需要在客户端计算机上注册。