机器上的ipv6上的tls.connect产生ENETUNREACH

时间:2015-12-14 01:33:11

标签: node.js ssl ipv6

我在仅使用IPv6的计算机上使用节点JS来安全地连接到另一台服务器。但是,当我使用tls.connect时,我始终(并且遗憾地)得到ENETUNREACH。以下是我尝试的代码示例:

var connection = tls.connect(6443, 'irc.something.net', {
  cert: fs.readFileSync('/some/path/to/certs/this/works/fine.pem'),
}, function() {
  console.log('OMG it worked?!');
});

当我在支持IPv4和IPv6的计算机上运行此代码时,此代码正常工作,但是当我在仅支持IPv6的计算机上运行时,console.log永远不会被命中,我得到{{1}而是错误。

我需要为IPv6做些什么特别的事情吗?

这是错误的堆栈跟踪,如果有帮助:

ENETUNREACH

HALP?

0 个答案:

没有答案