1
我没有使用本地主机来测试服务人员。服务器具有自签名的证书并且正在工作。使用Firebase服务人员在服务器中使用自签名证书
尝试从FCM获取推送令牌时,显示: ServiceWorker注册失败:DOMException:注册ServiceWorker失败:提取脚本时发生SSL证书错误。
FCM服务人员可以使用服务器自签名证书吗?
它是一个登台服务器,因此我们不会购买服务器的SSL证书。
我没有使用本地主机来测试服务人员。服务器具有自签名的证书并且正在工作。使用Firebase服务人员在服务器中使用自签名证书
尝试从FCM获取推送令牌时,显示: ServiceWorker注册失败:DOMException:注册ServiceWorker失败:提取脚本时发生SSL证书错误。
FCM服务人员可以使用服务器自签名证书吗?
它是一个登台服务器,因此我们不会购买服务器的SSL证书。
看起来你不能使用自签名证书的服务工作者。
运行Chrome浏览器自定义标志,以白名单域用于测试目的:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://www.your.site
确保您使用安装Chrome浏览器的正确路径。
见https://stackoverflow.com/a/43484456/545726 而https://deanhume.com/home/blogpost/testing-service-workers-locally-with-self-signed-certificates/10155