|
@@ -7,6 +7,15 @@ import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+
|
|
|
+import javax.net.ssl.*;
|
|
|
+import javax.net.ssl.HttpsURLConnection;
|
|
|
+import javax.net.ssl.SSLContext;
|
|
|
+import javax.net.ssl.TrustManager;
|
|
|
+import javax.net.ssl.X509TrustManager;
|
|
|
+import javax.security.cert.CertificateException;
|
|
|
+import javax.security.cert.X509Certificate;
|
|
|
+
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -14,6 +23,7 @@ import com.jfinal.core.Controller;
|
|
|
import com.jfinal.kit.PropKit;
|
|
|
import com.jfinal.plugin.activerecord.Db;
|
|
|
import com.jfinal.plugin.activerecord.Record;
|
|
|
+import com.sun.net.ssl.*;
|
|
|
import com.zskk.service.DataService;
|
|
|
import com.zskk.service.ServiceFactory;
|
|
|
import com.zskk.service.ThreadPoolService;
|
|
@@ -37,9 +47,43 @@ public class ViewController extends Controller {
|
|
|
List<Record> d = Db.use("connected").find(this.getPara("sqlstr"));
|
|
|
this.renderJson(d);
|
|
|
}
|
|
|
+ private static void trustAllHosts() {
|
|
|
+ final String TAG = "trustAllHosts";
|
|
|
+ // Create a trust manager that does not validate certificate chains
|
|
|
+ TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
|
|
|
+ public java.security.cert.X509Certificate[] getAcceptedIssuers() {
|
|
|
+ return new java.security.cert.X509Certificate[] {};
|
|
|
+ }
|
|
|
+ public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
|
|
|
+ }
|
|
|
+ public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public void checkClientTrusted(java.security.cert.X509Certificate[] arg0, String arg1)
|
|
|
+ throws java.security.cert.CertificateException {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public void checkServerTrusted(java.security.cert.X509Certificate[] arg0, String arg1)
|
|
|
+ throws java.security.cert.CertificateException {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+ } };
|
|
|
+ // Install the all-trusting trust manager
|
|
|
+ try {
|
|
|
+ SSLContext sc = SSLContext.getInstance("TLS");
|
|
|
+ sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
|
|
+ HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
public void doone() {
|
|
|
try {
|
|
|
+ trustAllHosts();
|
|
|
DataService dService = new DataService();
|
|
|
String ssString = dService.getExamList(10);
|
|
|
// for (Object object : jsonArray) {
|