获取所有证书测试

This commit is contained in:
cheney 2022-12-13 18:00:09 +08:00
parent 85ef86ee49
commit 4ed943b850
3 changed files with 25 additions and 21 deletions

View File

@ -79,7 +79,7 @@
"func": "zip", "func": "zip",
"from": "%out_path%/*", "from": "%out_path%/*",
"to": "%out_path%/sydapi-%version%.%project.git_commit_hash%.zip", "to": "%out_path%/sydapi-%version%.%project.git_commit_hash%.zip",
"vc" : "12M" "vc" : "10M"
}, },
{ {
"func": "open", "func": "open",

View File

@ -1338,6 +1338,7 @@ public class SydApi4j implements SydApi {
List<String> partcerts = (List<String>)partCert.get("certDNs"); List<String> partcerts = (List<String>)partCert.get("certDNs");
m_certs.addAll(partcerts); m_certs.addAll(partcerts);
} }
return m_certs; return m_certs;
} }

View File

@ -11,6 +11,7 @@ import racal.sunyard.main.SydApi4j;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import static com.sunyard.sydapi.util.PrintUtil.printRetWrap; import static com.sunyard.sydapi.util.PrintUtil.printRetWrap;
@ -21,27 +22,29 @@ public class CertTest {
public static void main(String[] args) { public static void main(String[] args) {
//System.setProperty("com.sunyard.sydapi4j.debug", "true"); //System.setProperty("com.sunyard.sydapi4j.debug", "true");
SydApi4j api = (SydApi4j) new SydApi4j().connect("192.168.0.200", 8889, null, 1000); SydApi4j api = (SydApi4j) new SydApi4j().connect("192.168.1.129", 8889, null, 1000);
try{ try{
String sql=" certtype in (0,2) "; //签名解密 List<String>dns = api.getAllCert();
String sql2=" certtype in (1,3) "; //验签加密 System.out.println(Arrays.toString( dns.toArray() ) );
// String sql=" certtype in (0,2) "; //签名解密
ArrayList<String> m_certs =new ArrayList<String>(); // String sql2=" certtype in (1,3) "; //验签加密
//查出证书总数一次次的拿出来 //
RetWrap allCert = api.getAllCert(0); // ArrayList<String> m_certs =new ArrayList<String>();
printRetWrap(allCert); // //查出证书总数一次次的拿出来
Integer allnum =(Integer) allCert.get("certAllNum");//总数 // RetWrap allCert = api.getAllCert(0);
List<String> certs = (List<String>)allCert.get("certDNs");//部分证书列表 // printRetWrap(allCert);
System.out.println(certs.toString()); // Integer allnum = (Integer) allCert.get("certAllNum");//总数
m_certs.addAll(certs); // List<String> certs = (List<String>)allCert.get("certDNs");//部分证书列表
int loop = allnum%16;//循环次数 // System.out.println(certs.toString());
for (int i = 1; i < loop; i++) { // m_certs.addAll(certs);
RetWrap partCert= api.getAllCert(16*i); // int loop = allnum%16;//循环次数
List<String> partcerts = (List<String>)partCert.get("certDNs"); // for (int i = 1; i < loop; i++) {
m_certs.addAll(partcerts); // RetWrap partCert= api.getAllCert(16*i);
} // List<String> partcerts = (List<String>)partCert.get("certDNs");
System.out.println("证书:"+m_certs); // m_certs.addAll(partcerts);
System.out.println("aa"+m_certs.get(20)); // }
// System.out.println("证书:"+m_certs);
// System.out.println("aa"+m_certs.get(20));
}catch (Exception e){ }catch (Exception e){