【发布时间】:2018-02-07 19:11:56
【问题描述】:
我无法理解为什么这个命令不起作用:
openssl s_client -connect [fe80::xxxx:xxxx:xxxx:xxxx]:yyyy
注意:我用x's 混淆了上面的链接本地地址,但我有一些有效的链接本地ipv6 地址。
yyyy 是端口号。
我得到错误:
1995535248:error:02002016:system library:connect:Invalid argument:../crypto/bio/b_sock2.c:108:
1995535248:error:2008A067:BIO routines:BIO_connect:connect error:../crypto/bio/b_sock2.c:109:
connect:errno=22
我也试过加单引号/双引号,但还是出现了同样的错误:
openssl s_client -connect '[fe80::xxxx:xxxx:xxxx:xxxx]:yyyy'
我使用的是 OpenSSL 1.1.0f 版本,它应该支持 IPv6。
使用 IPv4 地址,它可以工作。
【问题讨论】:
-
您不能在不指定链接的情况下使用链接本地地址。 OpenSSL是否会理解我不知道,但你上面给出的例子肯定行不通
标签: openssl ipv6 link-local