【发布时间】:2017-05-11 02:43:21
【问题描述】:
首先我没有收到任何错误,而且我的网站显然可以正常运行。
我刚刚使用 ReactJS 构建了一个 webapp,并使用 ExpressJS 提供服务。我决定开始使用 HTTPS 并以这种方式设置服务器:
let fs = require('fs');
let express = require('express')
let http = require('http')
let https = require('https')
let config = require('config')
let server = express()
let privateKey = fs.readFileSync('./config/key.pem', 'utf8')
let certificate = fs.readFileSync('./config/cert.pem', 'utf8')
let credentials = { key: privateKey, cert: certificate, passphrase: config.sslPhrase }
let httpServer = http.createServer(server)
let httpsServer = https.createServer(credentials, server)
//Some routes...
httpServer.listen(80)
httpsServer.listen(443)
我的服务器运行正常,只有一个例外:
我期待的是:
我的网站中没有任何机密数据,也没有 cookie,也没有任何密码类型的字段。
有很多教程解释了如何在您的网站上实现 HTTPS,但即使在这些教程中,它们也显示了相同的结果。这不是我所期望的。
所以我的部分问题是:为什么会这样? 第二部分是:我该怎么办?
【问题讨论】:
-
您是否在问为什么在使用自签名证书时会收到不受信任的证书错误?