【发布时间】:2016-11-05 17:36:08
【问题描述】:
我目前正在使用 IPG(互联网支付网关)集成。为此,他们提供了一个演示证书 (*.pfx) 来测试连接。但是在运行测试代码时,我遇到了错误。
ResponseDescription 是处理请求错误:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:未找到受信任的证书
代码:-(属性文件存在)
String propFile = null;
if (aArgs.length == 0) {
propFile = new String("d://Development/SPI/Properties/"
+ "SPI.properties");
System.out.println(propFile);
} else
propFile = aArgs[0];
try {
Transaction transaction = new Transaction(propFile);
transaction.initialize("Registration","1.0");
transaction.setProperty("Customer", "Demo Merchant");
transaction.setProperty("Amount", "1213.23");
transaction.setProperty("OrderName", "Test");
transaction.setProperty("OrderInfo", "Test - Long description");
transaction.setProperty("Currency","AED");
transaction.setProperty("OrderID","TEST{Y}{m}{d}{Od3}");
transaction.setProperty("TransactionHint", "CPT:N");
//transaction.setProperty("ExtraData/Account", "Something here");
//transaction.setProperty("ExtraData/BillingPeriod", "2004/12");
transaction.setProperty("ReturnPath", "http://localhost:8080/demo_merchant3d/finalize.jsp");
transaction.execute();
System.out.println("ResponseCode is "+transaction.getResponseCode());
System.out.println("ResponseDescription is "+transaction.getResponseDescription());
if (transaction.getResponseCode() == 0) {
System.out.println("TransactionID "+
transaction.getProperty("TransactionID"));
}
} catch (Exception e) {
System.out.println(e.toString());
return;
}
请任何人帮忙。
【问题讨论】:
标签: java security ssl payment-gateway