为什么我的PWA在Safari和Opera上不起作用?它显示“无法建立与服务器的安全连接”

时间:2019-01-15 21:42:55

标签: firebase ssl web progressive-web-apps

我正在制作PWA,并托管在Firebase上。我可以在Chrome,IE和其他浏览器中看到我的页面。但是我在Safari和Opera上遇到问题。我有SLL证书和TLS 1.2(均来自Firebase),其中nginx作为服务器。

我在浏览器上测试了我的页面,但出现如下错误:

“ Safari无法打开页面-url-,因为Safari无法建立网页
   安全连接到服务器-url-“ “无法建立    与SSL / TLS通讯” “致命错误(70)来自    服务器“(Opera / Debian)

在htbridge中,我得到了:

  • * HTTPS协议,CSP状态失败 *许多“标头不是由服务器发送的。” *我没有证书颁发机构授权(CAA)记录。 *不支持TLSv1.3 *服务器不提供HPKP

所以,我想是关于安全性的。但我不知道为什么它可能是主要问题。

我试图更正服务器(nginx)上的某些命令的某些内容,但我不知道该在哪里或需要做什么。我对这些东西还陌生,在这一点上我需要有人指导我。

我该怎么办或者是我不知道的事?

2 个答案:

答案 0 :(得分:0)

Opera完全遵循Chrome的脚步,因此,如果它可以在Chrome上运行,那么在Opera上应该不会出现问题,我想说就是卸载Opera并重新安装它。另外,请检查您拥有什么版本?要获得两种浏览器的最大值,您需要最新版本。此外,Safari在PWA和服务工作者方面也有某些限制。尽管Safari和MS Edge都在使用它,并且所有主要的浏览器都在PWA问题(即服务工作者,Cache Api和IndexedDB)的问题上进入同一页面。

答案 1 :(得分:0)

事实证明,我正在测试Safari和Opera for Windows的过时版本。由于某种原因,它无法在特定的iPhone上运行,因此我感到困惑。谢谢您的帮助!