我希望有一个简单的解决方案,我一直忽视。我用Python在Google Cloud App Engine上创建了一个应用程序,其中包含一些REST API。每当我尝试使用API时,我都会得到一个SSL错误。
当使用HTTPClient
时,我得到一个握手错误,当我进入浏览器时,我得到ERR_SSL_PROTOCOL_ERROR
。有趣的是,如果我首先使用HTTP,然后使用HTTPS,它开始完美地工作,至少在一小段时间内。
这是我第一次使用Google Cloud。从我在文档中读到的内容来看,App Engine负责所有HTTPS的东西,包括证书。我是不是漏掉了什么?
如有任何帮助,我们将不胜感激。
更新:康卡斯特实际上是阻止所有连接到我的网络服务。我可以通过VPN完美地访问它。有谁知道我怎样才能解决问题,通过康卡斯特?否则,每当涉及康卡斯特时,我的网络服务就毫无用处。
2条答案
按热度按时间5hcedyr01#
什么是 ERR_SSL_PROTOCOL_ERROR?
什么原因导致此错误?
此问题可能由以下原因引起:
1.无效的系统时间
1.清除浏览数据
1.清除您的SSL状态
1.禁用Chrome的QUIC协议
1.检查您的防病毒设置
1.检查您的防火墙
1.禁用扩展
如何解决这个问题?
1.检查系统的日期
当您的计算机日期与您尝试访问的服务器日期不同步时,您将在Chrome浏览器上遇到 ERR_SSL_PROTOCOL_ERROR 问题。要解决此问题,请将系统日期调整为当前日期,然后尝试打开网站。
1.清除浏览数据
有时浏览数据也可能会影响您的互联网冲浪体验,从而一次又一次地给您带来讨厌的SSL错误。如果计算机上的日期正确,请按照以下步骤从Chrome浏览器中删除浏览数据:
1.清除您的SSL状态
如果问题仍然存在,您应该尝试的下一件事是清除计算机的SSL >状态。按照下面给出的步骤来做:
1.禁用Chrome的QUIC协议
尝试禁用Google Chrome浏览器的QUIC协议。为此,请粘贴:
第一个月
在Chrome浏览器的地址栏中点击Enter;在Experimental QUIC Protocol选项下,您将看到它被设置为“Default”。关闭它。
1.检查您的防病毒设置
有时您的防病毒软件也可能是SSL错误背后的原因。防病毒程序扫描网站的恶意元素和其他安全威胁,其中还包括检查网站的SSL/TLS版本。如果网站使用的是过时的SSL版本,防病毒软件会阻止它,不允许我们访问它。在这种情况下,可以通过暂时禁用防病毒软件来解决问题。
1.检查您的防火墙
检查防火墙以确保您尝试访问的网站不在其阻止列表中。如果您在那里找到它,请将其删除并尝试再次加载网站。
1.禁用扩展
确保您的网站没有被任何扩展阻止。一个接一个地禁用您的Chrome扩展程序,并在此过程中一次又一次地打开生成错误的网站。
如果错误仍然发生,那么我建议您使用Google Cloud Platform technical support打开一个票证,以便通过检查您的项目进一步调查此问题。
cuxqih212#
这并不是康卡斯特阻止你的连接,我有一个类似的问题与云运行服务,原来服务出于某种原因没有证书,或至少当使用
https://github.com/drwetter/testssl.sh
它出来空。对我来说,服务是启动和运行之前,突然停止工作。我通过重新创建子域(cname)记录修复。我知道gcp在cloud run上管理你的证书,但不知道为什么它消失了,也不知道是否有办法强制证书旋转/重新创建。