在向'net::ERR_INSECURE_RESPONSE'
API发出请求时,我获得了HTTP
(获得HTTPS
)。 Express文档似乎有点稀疏。也许我错过了一些相当基本的东西?
我想发送HTTPS
并回复HTTPS
let app = express()
app.get('/climbers/:latitude/:longitude', (req, res) => {
const loc = { latitude: req.params.latitude, longitude: req.params.longitude }
const nearbyClimbers = climbers.filter(climber => haversine(climber, loc) < 5)
res.json(nearbyClimbers)
})
let secureServer = https.createServer({
key: fs.readFileSync('./ssl/server.key'),
cert: fs.readFileSync('./ssl/server.crt'),
ca: fs.readFileSync('./ssl/ca.crt'),
requestCert: true,
rejectUnauthorized: false
}, app)
答案 0 :(得分:0)
原来这个 返回HTTPS
,我误解了net::ERR_INSECURE_RESPONSE
。见https://stackoverflow.com/a/25075349/1340046
我已经处理了来自另一个端口(webpack dev server
)的静态资源的此错误。我没有意识到的是,我需要单独确认API的ssl
例外。我所要做的就是通过浏览器访问API网址并确认异常。
另一种选择是添加个人ssl证书