[LDAP SSL]인증서 생성
1.키툴로 인증서 생성하기
keytool -genkey -alias ldap
2.키저장소 엔트리 확인
keytool -v -list
3.키 저장소로부터 인증서 추출
keytool -export -alias ldap -file ldap.cer
4.인증서 보기 예제
import java.io.FileInputStream; import java.security.cert.Certificate; import java.security.cert.CertificateFactory;
public class PrintCertInfo {
public static void main(String[] args) throws Exception { CertificateFactory certFactory = CertificateFactory.getInstance("X.509"); FileInputStream fis = new FileInputStream("c:\\ldap.cer"); Certificate cert = certFactory.generateCertificate(fis); fis.close(); System.out.println(cert); } } [출처] [암호화] 전자 인증서|작성자 버들 |
5.키저장소로부터 인증서를 읽어 들이는 예제
import java.io.File; import java.io.FileInputStream; import java.security.KeyStore; import java.security.cert.Certificate;
public class PrintCertFromKeyStore {
public static void main(String[] args) throws Exception { String userHome = System.getProperty("user.home"); String keyStoreFileName = userHome + File.separator + ".keystore";
// keystore에 대한 패스워드와 엔트리에 대한 alias 지정 char[] password = "password".toCharArray(); String alias = "test";
FileInputStream fis = new FileInputStream(keyStoreFileName); KeyStore keyStore = KeyStore.getInstance("JKS"); keyStore.load(fis, password);
Certificate cert = keyStore.getCertificate(alias); System.out.println(cert); } } |
'Progamming > LDAP' 카테고리의 다른 글
[LDAP SSL]Connection (0) | 2012.12.04 |
---|---|
[LDAP SSL] TEST (0) | 2012.12.04 |
[LDAP SSL]InstallCert (0) | 2012.12.04 |