使用官方而非自签名证书时,我遇到了类似的问题,而我才找到解决方案。顺便说一句,它只能在Android
chrome上失败。将证书链添加到https.createServer方法的options对象:
var hskey = fs.readFileSync('/the_key.key');var hscert = fs.readFileSync('/the_cert.pem')var ca = fs.readFileSync('/The_CA_bundle.pem')var credentials = { ca:ca, key: hskey, cert: hscert};var server = https.createServer(credentials,app).listen(app.get('port'), function(){ console.log("Express server listening on port with https " + app.get('port'));});只是将其放在此处,以防止其他人在遇到类似问题时将头撞到墙上。



