HTTPS上的WebSocket

HTTPS上的WebSocket,websocket,certificate,ssl-certificate,iis-8,iis-8.5,Websocket,Certificate,Ssl Certificate,Iis 8,Iis 8.5,我正在尝试通过HTTPS使用Websocket。或者仅仅是在没有HTTPS的情况下进行Websocket握手和连接,都不会成功 我正在使用Windows 8.1 Pro并安装Websocket协议。 我在IIS中创建了一个具有自签名证书的web应用程序 当我运行我的网站并调用connectwebsocket函数时,我在chromedevtools的networktab->websocket下发现一个404错误 我在连接的链接中编写了fqdn,如ws://fqdc/page.ashx 我还尝试了:

我正在尝试通过HTTPS使用Websocket。或者仅仅是在没有HTTPS的情况下进行Websocket握手和连接,都不会成功

我正在使用Windows 8.1 Pro并安装Websocket协议。 我在IIS中创建了一个具有自签名证书的web应用程序

当我运行我的网站并调用connectwebsocket函数时,我在chromedevtools的networktab->websocket下发现一个404错误

我在连接的链接中编写了fqdn,如ws://fqdc/page.ashx 我还尝试了:ws://localhost/page.ashx


有人能告诉我我做错了什么吗

如果您使用的是自签名证书,则必须将其用于页面并通过HTTPS访问,因此浏览器将提示用户接受证书。

问题已经解决,我补充道

HttpRuntime targetFramework=“4.5

system.web标记

它成功了


我在查看事件查看器时发现了这一点。

不匹配的引号。请解释为什么会这样做?什么是“httpruntimetargetframework”的意思?您在事件查看器中发现了什么?因为该项目是在.NET 4.5.1中编译的,我收到了一条与此相关的消息。请说我们得到404,这与证书失败不同。