【发布时间】:2020-05-05 11:02:15
【问题描述】:
我想在本地网站上使用 https。 使用 Nuxt 框架,并创建一个 nodejs 服务器。
我按照这些命令创建密钥。
openssl genrsa 2048 > server.key
chmod 400 server.key
openssl req -new -x509 -nodes -sha256 -days 365 -key server.key -out server.crt
然后将这些代码放在我的服务器上。
const app = express()
const path = require('path')
const fs = require('fs')
const option = {
https: {
key: fs.readFileSync(path.resolve(__dirname, 'server.key')),
cert: fs.readFileSync(path.resolve(__dirname, 'server.crt'))
}
}
const server = require('https').createServer(option, app)
server.listen(port, host)
我有主机设置172.0.0.1 local.xxx.com。
当我在 chrome 上调用我的网站时https://local.xxx.com
我会得到错误:ERR_SSL_VERSION_OR_CIPHER_MISMATCH
尝试其他浏览器,出现类似错误
【问题讨论】: