首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >推送通知: FCM : Https问题

推送通知: FCM : Https问题
EN

Software Engineering用户
提问于 2018-09-19 05:40:49
回答 3查看 924关注 0票数 0

根据https://firebase.google.com/docs/cloud-messaging/js/client的文档,

仅在通过HTTPS提供的页面中支持FCM。这是因为它使用了仅在HTTPS站点上可用的服务人员。需要提供者吗?防火墙托管是在您自己的域上获得免费HTTPS托管的一种简单方法。

在开发过程中,我需要在我们的QA环境中测试推送通知,这是在专用网络上进行的。

为此,我们创建了一个自签名证书。但是,chrome显示证书无效。

如果无法获得内部服务器的证书,那么如何测试内部服务器的推送通知,因为它是组织内部网络的一部分?

EN

回答 3

Software Engineering用户

发布于 2018-09-19 08:29:09

为了确保浏览器不会拒绝与QA服务器的通信,您可以接受自签名证书,并按照这里的指示在所有需要访问本地QA环境的主机上安装它。

票数 1
EN

Software Engineering用户

发布于 2018-09-19 08:32:25

为了确保通过http://localhost进行访问的解决方案有效,您可以在每个需要访问QA环境的主机上设置一个set服务器( apache或nginx的实例),设置为:

  • 仅接受来自本地主机的连接(为安全起见)
  • 反向代理到QA环境的所有连接--包括支持所需特定特性的任何额外配置,例如websockets
票数 1
EN

Software Engineering用户

发布于 2018-09-19 07:03:07

不要使用自签名证书,只需使用未加密的HTTP转到本地主机。我从未使用过FCM的JS,但服务人员实际上只在HTTPS和http://localhost上工作。因此,我怀疑同样的规则也适用于FCM。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/378644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档