我无法理解为什么这个命令不起作用:
openssl s_client -connect [fe80::xxxx:xxxx:xxxx:xxxx]:yyyy
注意:我已经用 's 将上面的链接本地地址弄乱了x
,但我有一些有效的链接本地 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 地址,它可以工作。