ошибка: "ERR_SSL_VERSION_OR_CIPHER_MISMATCH" - PullRequest
0 голосов
/ 05 мая 2020

Я хочу использовать 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

попробуйте другие браузер, получите аналогичную ошибку

1 Ответ

0 голосов
/ 13 мая 2020

исправить!

эта ошибка приводит к тому, что в моем варианте слишком много https, исправьте его, и он заработает.

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