Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
https和http可以相互通信吗?_Http_Https - Fatal编程技术网

https和http可以相互通信吗?

https和http可以相互通信吗?,http,https,Http,Https,我突然好奇地问。我是一个新手开发人员,下面是我写的关于我的情况的一句话 我的客户端是https,后端服务器是http,但我可以通信 但是,当客户端(https)和套接字(http)尝试通信时,通信不起作用,我得到一个“混合内容”错误 后端和客户端通信,但是为什么客户端和套接字不能通信呢?我想知道原因 另外,您可以忽略使用https时发生的“您的连接不是私有的”吗 如果您使用https创建套接字并与客户机通信,它将正常工作 我的英语不好。谢谢你的理解 不清楚HTTPS客户端和HTTP套接字之

我突然好奇地问。我是一个新手开发人员,下面是我写的关于我的情况的一句话

我的客户端是https,后端服务器是http,但我可以通信

但是,当客户端(https)和套接字(http)尝试通信时,通信不起作用,我得到一个“混合内容”错误

后端和客户端通信,但是为什么客户端和套接字不能通信呢?我想知道原因

另外,您可以忽略使用https时发生的“您的连接不是私有的”吗

  • 如果您使用https创建套接字并与客户机通信,它将正常工作

  • 我的英语不好。谢谢你的理解


不清楚HTTPS客户端和HTTP套接字之间的连接是什么,但我假设是websocket?无论如何,大多数现代浏览器在任何情况下都不允许混合模式使用。如果是websocket,则必须实现WSS(这非常容易!)以保护连接并允许通信正常进行occur@Martin我使用的是socket.io,不是websocket。对于websocket的wss,我需要颁发证书吗?您正在使用websocket-socket.io并使用底层websocket进行传输。是的,您需要SSL证书才能在上运行套接字HTTPS@Martin我有个问题。事实上,在使用HTTPS时,我是否需要向客户端(HTTPS)和套接字(HTTPS)颁发单独的证书以进行身份验证?或者我可以使用一个证书进行身份验证?