使用JAVA版服务端sdk进行接口请求时出现javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException
问题原因
JAVA服务端sdk版本默认开启对ssl证书的校验 解决方案
1、可先核实接口请求网关是否配置正确,对应的网关说明如下
正式环境请求网关:https://openapi.alipay.com/gateway.do
沙箱环境请求网关:https://openapi.alipaydev.com/gateway.do
注:如请求网关地址直接访问了某个具体的IP地址,可在本机host里面做个映射,将ip映射成openapi.alipay.com这个域名再做测试
2、如网关核实无误还是出现该情况可通过在接口的调用方法内添加 WebUtils.setNeedCheckServerTrusted(false);方法进行关闭
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。