在开发环境中,自己搭建一个ssl环境(小例子)
?
做項目的時候自己總結的一些小例子
public?class?Test {
?
public?static?void?setSSLProperty() {
Security.addProvider(new?com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");
Security.addProvider(new?com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");
System.setProperty("javax.net.ssl.keyStore", "****.pfx");//私鑰的全路徑
System.setProperty("javax.net.ssl.trustStore",
"****/****");//配置文件的全路徑
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
System.setProperty("javax.net.ssl.keyStorePassword", "123456");
System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
System.setProperty("javax.net.ssl.trustStoreType", "jks");
}
?
public?static?void?main(String[] args) {
setSSLProperty();
try?{
//Web服務地址
String endpoint = "https://pay.test.bank.ecitic.com/Payment/services/PaymentServices";
Service service = new?Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
call.setMaintainSession(true);
call.setOperationName("login");
call.addParameter("paraXML", org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setReturnType(org.apache.axis.Constants.XSD_STRING);
call.setUseSOAPAction(true); call.setSOAPActionURI("http://service.payment.citiccard.com");
String login = “發送的內容”;
String resultA = (String) call.invoke(new?Object[] { login });
//輸出一個返回的結果
System.out.println("login result is "?+ resultA);
轉載于:https://www.cnblogs.com/atongmyuxiaowanzi/p/5335966.html
總結
以上是生活随笔為你收集整理的在开发环境中,自己搭建一个ssl环境(小例子)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim 开发环境
- 下一篇: 从java进程里dump出类的class