留置权中的 SSL 证书
SSL Certificate in Lien
我正在为我的网络服务器使用名为 Lien 的 Npm 包,我的证书位于图像中,如下所示。但我总是出错
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
这就是 Lien 处理 SSL 的方式
if (options.ssl) {
options.ssl._key = options.ssl._key || fs.readFileSync(options.ssl.key);
options.ssl._cert = options.ssl._cert || fs.readFileSync(options.ssl.cert);
_this3.server = https.createServer({
key: options.ssl._key,
cert: options.ssl._cert
}, _this3.app);
} else {
_this3.server = http.createServer(_this3.app);
}
这就是我定义留置权的方式
let server = new Lien({
host: "localhost"
, port: 5000,
ssl: {
cer: path.join(__dirname + '/' + 'certificate.cer'),
key: path.join(__dirname + '/' +'privatekey.txt')
}
});
这似乎是一个错字 -- 它应该是 cert
而不是 cer
:
let server = new Lien({
host: "localhost"
, port: 5000
, ssl: {
// v---- This has to be `cert`
cert: path.join(__dirname + '/' + 'certificate.cer'),
key: path.join(__dirname + '/' +'privatekey.txt')
}
});
我正在为我的网络服务器使用名为 Lien 的 Npm 包,我的证书位于图像中,如下所示。但我总是出错
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
这就是 Lien 处理 SSL 的方式
if (options.ssl) {
options.ssl._key = options.ssl._key || fs.readFileSync(options.ssl.key);
options.ssl._cert = options.ssl._cert || fs.readFileSync(options.ssl.cert);
_this3.server = https.createServer({
key: options.ssl._key,
cert: options.ssl._cert
}, _this3.app);
} else {
_this3.server = http.createServer(_this3.app);
}
这就是我定义留置权的方式
let server = new Lien({
host: "localhost"
, port: 5000,
ssl: {
cer: path.join(__dirname + '/' + 'certificate.cer'),
key: path.join(__dirname + '/' +'privatekey.txt')
}
});
这似乎是一个错字 -- 它应该是 cert
而不是 cer
:
let server = new Lien({
host: "localhost"
, port: 5000
, ssl: {
// v---- This has to be `cert`
cert: path.join(__dirname + '/' + 'certificate.cer'),
key: path.join(__dirname + '/' +'privatekey.txt')
}
});