如何输入tls的路径

时间:2016-09-02 07:40:57

标签: node.js tls1.2

在NodeJ中,我可以通过TLS连接到另一台服务器。我缺少的是如何输入path。我只能输入host

var tls = require('tls');
var fs = require('fs');

var options = {
   key  : fs.readFileSync('private.key'),
   cert : fs.readFileSync('public.cert')
};

var client = tls.connect(8000, 'localhost', options, function () {
   console.log(client.authorized ? 'Authorized' : 'Not authorized');
});

如果我tls.connect(8000, 'localhost/my_path', ...)它正在解决localhost/my_path:8000,那当然是错误的。

如何输入path元素?

1 个答案:

答案 0 :(得分:1)

TLS仅仅是#34;传输层,在其上可以实现其他协议。一个是HTTPS。

由于您希望发出HTTPS请求,因此您希望使用https.get()而不是tls模块。

path tls.connect()参数与网址的路径类似,用于通过Unix domain socket连接到TLS服务器(其中)由文件表示在系统上,这是path应指向的内容。