zoukankan      html  css  js  c++  java
  • 在开发环境中,自己搭建一个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);

  • 相关阅读:
    欧拉定理证明&阶乘的逆元
    Tree POJ
    GCD
    java42
    java41
    java
    java40
    搭建两个网站的琐碎问题
    虚拟机从无到有,服务器从无到有的历程(在更)
    java39
  • 原文地址:https://www.cnblogs.com/atongmyuxiaowanzi/p/5335966.html
Copyright © 2011-2022 走看看