java银联接口交易时出现未初始化控件错误解决方法

来源: 易习特达网 时间: 2016-07-20 09:26:30

使用新一代银联进行支付过程中,出现了如下错误:

com.xx.pay.OrderController]签名过程发生错误,错误信息为-->未初化安全控件!

这是银联示意代码

public static void main(String[] args) {

Map<String,Object> myMap = new HashMap<String,Object>();

//参与签名的字段和值

myMap.put("MerId", "000000000000001");

myMap.put("MerOrderNo", "123456789012345");

……

SecssUtil secssUtil = new SecssUtil();

//从默认配置文件初始化安全控件

secssUtil.init();

System.out.println("未知错误测试-->"+secssUtil.getErrMsg());

secssUtil.sign(myMap);

if(!"00".equals(secssUtil.getErrCode())){

System.out.println("签名过程发生错误,错误信息为-->"+secssUtil.getErrMsg());

return;

}

String sign = secssUtil.getSign();

System.out.println("sign-->"+sign);

}

通常这个错误是由于没有在文件中配置证书导致的

本页地址:http://www.easytd.com/chengxudaima/d_16072009910.html

常用工具