支持证书pinner中主机名中的端口号

o75abkj4  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(372)
private static final String Sha256="sha256/hxvqB+muy3jP5UZQ4CrRIr7oK0DourlxQCzr7UpTTVY=" ;

final static CertificatePinner certificate = new 
CertificatePinner.Builder().add("172.18.10.10:8090",Sha256).build();

当我运行上面的代码时,异常是 java.lang.IllegalArgumentException: Invalid pattern: 172.18.10.10:8090 但我从来没有得到相同的错误,当我把主机名没有任何端口号,即只有172.18.10.10
由于有效性检查,CertificatePaner不接受端口号为的主机名
在CertificatePaner中添加端口号和主机名有什么解决方法吗

f1tvaqid

f1tvaqid1#

没有这种机制。
请注意,固定主机或主机+端口组合将不允许您连接到无法连接的主机。证书固定只会降低连通性;它从不增加它。

相关问题