【问题标题】:error : "ERR_SSL_VERSION_OR_CIPHER_MISMATCH"错误:“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”
【发布时间】: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

尝试其他浏览器,出现类似错误

【问题讨论】:

    标签: node.js express nuxt.js


    【解决方案1】:

    修复它!

    这个错误导致我的选项有过多的“https”,修复它然后它就可以工作了。

    const option = {
        key: fs.readFileSync(path.resolve(__dirname, 'server.key')),
        cert: fs.readFileSync(path.resolve(__dirname, 'server.crt'))
    }
    

    【讨论】:

      猜你喜欢
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      相关资源
      最近更新 更多