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中添加端口号和主机名有什么解决方法吗
1条答案
按热度按时间f1tvaqid1#
没有这种机制。
请注意,固定主机或主机+端口组合将不允许您连接到无法连接的主机。证书固定只会降低连通性;它从不增加它。