Node.js 网络推送库
Node.js web-push library
我正在尝试使用 web-push node.js 库向 chrome 浏览器发送推送通知。
发射
后
webpush.sendNotification(pushSubscription,payload)
我得到这个回复的方法 -
{ Error: unable to verify the first certificate
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1060:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:584:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
我猜这是一个 SSL 问题?我如何通过本地主机测试这个库?
谢谢
我通过使用 https 和正确的密钥创建 nodejs 服务器来让它工作。
不确定这是否是正确的实现,但它为我们提供了 运行。
const https = require('https');
const fs = require('fs');
const options = {
pfx: fs.readFileSync('server.pfx')
};
https.createServer(options, (req, res) => {
//Do push things
}).listen(443);
我正在尝试使用 web-push node.js 库向 chrome 浏览器发送推送通知。
发射
后webpush.sendNotification(pushSubscription,payload)
我得到这个回复的方法 -
{ Error: unable to verify the first certificate
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1060:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:584:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
我猜这是一个 SSL 问题?我如何通过本地主机测试这个库?
谢谢
我通过使用 https 和正确的密钥创建 nodejs 服务器来让它工作。
不确定这是否是正确的实现,但它为我们提供了 运行。
const https = require('https');
const fs = require('fs');
const options = {
pfx: fs.readFileSync('server.pfx')
};
https.createServer(options, (req, res) => {
//Do push things
}).listen(443);