testcrlcheck.java

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

JAVA
43
字号
package com.ht.gis;

import java.security.cert.*;
import java.io.*;
import java.util.*;
import java.security.KeyStore;
import com.jit.attr.*;

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 + -
显示快捷键?