testcrlcheck.java~2~

来自「全文搜索源码,基于开源项目Lucene编写,开发语言为JAVA,本程序做为LUC」· JAVA~2~ 代码 · 共 40 行

JAVA~2~
40
字号
import java.security.cert.*;
import java.io.*;
import java.util.*;
import java.security.KeyStore;

public class TestCrlCheck{
  X509Certificate cert = null;
  boolean status = false;
  private TestCrlCheck() {
    try {
      InputStream is = new FileInputStream("PA审核.cer");
      CertificateFactory cf = CertificateFactory.getInstance("X.509");
      cert = (X509Certificate) cf.generateCertificate(is);
    }
    catch (CertificateException ex) {
    }
    catch (FileNotFoundException ex) {
    }
  }

  public void verify() throws Exception {
    JitAcComp jit = new JitAcComp();
    jit.setPKICertificate(cert);
    jit.setParameter("172.16.8.147", "389");
    jit.isCheckCRL(true); //不设定则不做Crl的验证
    jit.isCheckCertPath(true);//不设定则不做证书链的验证
    jit.setBaseDN("c=cn");
    jit.setAuditParameter("172.16.1.12", "3000");不设定则不执行审计操作
    jit.setAuditMethod("udp");可以设定udp和http两种字符串
    jit.setClientIP("127.0.0.1"); 设定用户的IP地址
    String code = jit.getPrivilegeList("172.16.8.63", "389", "23000", "111111");
    System.out.println(code);
  }

  public static void main(String[] args) throws Exception {
    TestCrlCheck test = new TestCrlCheck();
    test.verify();
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?