創建自簽名證書,在Chrome開啓不安全的本地主機之後: 鉻://標誌/#允許不安全,本地主機HTTPS服務器自簽名證書
並添加自簽名證書系統後'相信所有'。下面的代碼仍然不通過https託管服務器。 顯示在鍍鉻以下錯誤:
This site can’t provide a secure connection localhost sent an invalid response. Try running Network Diagnostics. ERR_SSL_PROTOCOL_ERROR
我缺少的是這個工作?
var express = require('express');
var https = require('https');
var http = require('http');
var fs = require('fs');
// This line is from the Node.js HTTPS documentation.
var options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
};
// Create a service (the app object is just a callback).
var app = express();
// Create an HTTP service.
http.createServer(app).listen(8000);
// Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(8001);
你連接到正確的端口? 'https:// localhost:8001/...' – robertklep
是的,我衝浪到https:// localhost:8001/ – Vincent
您的證書是CN'localhost'嗎?即'CN = localhost' – wablab