JavaTM Platform
Standard Ed. 6

클래스
java.security.cert.Certificate 의 사용

Certificate 를 사용하고 있는 패키지
java.net 네트워크 어플리케이션을 구현하기 위한 클래스를 제공합니다.  
java.security 시큐리티 시스템의 클래스와 인터페이스를 제공합니다.  
java.security.cert 증명서, 증명서의 취소 리스트 (CRL), 증명서 패스를 해석 및 관리하기 위한 클래스와 인터페이스를 제공합니다.  
java.util.jar JAR (Java ARchive) 파일 형식의 read와 기입에 사용하는 클래스를 제공합니다.  
javax.crypto 암호화 조작의 클래스와 인터페이스를 제공합니다.  
javax.net.ssl 시큐어 소켓 패키지의 클래스를 제공합니다.  
 

java.net 에서의 Certificate 의 사용
 

Certificate 를 돌려주는 java.net 의 메소드
 Certificate [] JarURLConnection. getCertificates ()
          접속으로 사용하는 URL 가 JAR 파일 엔트리를 가리키는 경우는 이 접속용의 Certificate 객체, 그렇지 않은 경우는 null 를 돌려줍니다.
 

Certificate 형의 인수를 가지는 형태를 돌려주는 java.net 의 메소드
abstract  List <Certificate > SecureCacheResponse. getLocalCertificateChain ()
          네트워크 자원을 취득한 원의 접속의 핸드 쉐이크중에 서버에 송신된 증명서 체인을 돌려줍니다.
abstract  List <Certificate > SecureCacheResponse. getServerCertificateChain ()
          네트워크 자원을 취득한 원의 접속에서의 세션 정의의 일부로서 확립된 서버의 증명서 체인을, 캐쉬로부터 돌려줍니다.
 

java.security 에서의 Certificate 의 사용
 

Certificate 를 돌려주는 java.security 의 메소드
abstract  Certificate KeyStoreSpi. engineGetCertificate (String  alias)
          지정된 별명에 관련한 증명서를 돌려줍니다.
abstract  Certificate [] KeyStoreSpi. engineGetCertificateChain (String  alias)
          지정된 별명에 관련지을 수 있었던 증명서 체인을 돌려줍니다.
 Certificate KeyStore.PrivateKeyEntry. getCertificate ()
          이 엔트리내의 증명서 체인으로부터 엔드엔티티 Certificate 를 가져옵니다.
 Certificate KeyStore. getCertificate (String  alias)
          지정된 별명에 관련한 증명서를 돌려줍니다.
 Certificate [] KeyStore.PrivateKeyEntry. getCertificateChain ()
          이 엔트리내의 Certificate 연쇄를 가져옵니다.
 Certificate [] KeyStore. getCertificateChain (String  alias)
          지정된 별명에 관련지을 수 있었던 증명서 체인을 돌려줍니다.
 Certificate [] CodeSource. getCertificates ()
          이 CodeSource 에 관련한 증명서를 돌려줍니다.
 Certificate KeyStore.TrustedCertificateEntry. getTrustedCertificate ()
          이 엔트리내의 신뢰할 수 있는 Certficate 를 가져옵니다.
 Certificate [] UnresolvedPermission. getUnresolvedCerts ()
          해결되어 있지 않은 실제의 액세스권에 대한 서명자의 증명서 (그것을 지원하는 연쇄는 포함하지 않는다)를 가져옵니다.
 

Certificate 형의 파라미터를 가지는 java.security 의 메소드
abstract  String KeyStoreSpi. engineGetCertificateAlias (Certificate  cert)
          지정된 증명서와 일치하는 증명서가 있는 최초의 키스토어엔트리의 별명을 돌려줍니다.
abstract  void KeyStoreSpi. engineSetCertificateEntry (String  alias, Certificate  cert)
          지정된 별명에, 지정된 증명서를 할당합니다.
abstract  void KeyStoreSpi. engineSetKeyEntry (String  alias, byte[] key, Certificate [] chain)
          지정된 별명에, 벌써 보호되고 있는 지정의 열쇠를 할당합니다.
abstract  void KeyStoreSpi. engineSetKeyEntry (String  alias, Key  key, char[] password, Certificate [] chain)
          지정된 별명으로 지정된 열쇠를 할당해 지정된 패스워드로 그 열쇠를 보호합니다.
 String KeyStore. getCertificateAlias (Certificate  cert)
          지정된 증명서와 일치하는 증명서가 있는 최초의 키스토어엔트리의 별명을 돌려줍니다.
 void Signature. initVerify (Certificate  certificate)
          서명 객체를, 검증 조작을 위해서(때문에) 지정된 공개키로 초기화합니다.
 void KeyStore. setCertificateEntry (String  alias, Certificate  cert)
          지정된 별명에, 지정된 신뢰할 수 있는 증명서를 할당합니다.
 void KeyStore. setKeyEntry (String  alias, byte[] key, Certificate [] chain)
          지정된 별명에, 벌써 보호되고 있는 지정의 열쇠를 할당합니다.
 void KeyStore. setKeyEntry (String  alias, Key  key, char[] password, Certificate [] chain)
          지정된 별명으로 지정된 열쇠를 할당해 지정된 패스워드로 그 열쇠를 보호합니다.
 

Certificate 형의 파라미터를 가지는 java.security 의 생성자
CodeSource (URL  url, Certificate [] certs)
          CodeSource 를 구축해, 지정된 위치와 증명서 세트에 관련짓습니다.
KeyStore.PrivateKeyEntry (PrivateKey  privateKey, Certificate [] chain)
          특정의 PrivateKey 와 대응하는 증명서 체인을 사용해 PrivateKeyEntry 를 구축합니다.
KeyStore.TrustedCertificateEntry (Certificate  trustedCert)
          신뢰할 수 있는 Certificate 를 사용해 TrustedCertificateEntry 를 구축합니다.
UnresolvedPermission (String  type, String  name, String  actions, Certificate [] certs)
          나중에 필요하게 되는 액세스권 정보를 보관 유지하는 새로운 UnresolvedPermission 를 작성해, 액세스권이 해결될 때, 지정된 클래스의 Permission 를 실제로 작성합니다.
 

java.security.cert 에서의 Certificate 의 사용
 

java.security.cert 에서의 Certificate 의 서브 클래스
 class X509Certificate
           X. 509 증명서의 abstract 클래스입니다.
 

Certificate 를 돌려주는 java.security.cert 의 메소드
abstract  Certificate CertificateFactorySpi. engineGenerateCertificate (InputStream  inStream)
          증명서 객체를 생성해, 입력 스트림 inStream 로부터 읽어내진 데이터를 사용해 그 증명서 객체를 초기화합니다.
 Certificate CertificateFactory. generateCertificate (InputStream  inStream)
          증명서 객체를 생성해, 입력 스트림 inStream 로부터 읽어내진 데이터를 사용해 그 증명서 객체를 초기화합니다.
 

Certificate 형의 인수를 가지는 형태를 돌려주는 java.security.cert 의 메소드
abstract  Collection <? extends Certificate > CertificateFactorySpi. engineGenerateCertificates (InputStream  inStream)
          지정된 입력 스트림 inStream 로부터 읽어내진 증명서의 코레크션뷰를 돌려줍니다.
abstract  Collection <? extends Certificate > CertStoreSpi. engineGetCertificates (CertSelector  selector)
          지정한 셀렉터에 일치하는 CertificateCollection 를 돌려줍니다.
 Collection <? extends Certificate > CertificateFactory. generateCertificates (InputStream  inStream)
          지정된 입력 스트림 inStream 로부터 읽어내진 증명서의 코레크션뷰를 돌려줍니다.
abstract  List <? extends Certificate > CertPath. getCertificates ()
          이 증명서 패스내의 증명서의 리스트를 돌려줍니다.
 Collection <? extends Certificate > CertStore. getCertificates (CertSelector  selector)
          지정한 셀렉터에 일치하는 CertificateCollection 를 돌려줍니다.
 

Certificate 형의 파라미터를 가지는 java.security.cert 의 메소드
abstract  void PKIXCertPathChecker. check (Certificate  cert, Collection <String > unresolvedCritExts)
          지정한 증명서를 그 내부 상태로 체크해, 증명서가 처리하는 기능확장으로 위기인 것이 있으면, 해석 처리할 수 없는 기능확장을 나타내는 OID 캐릭터 라인의 지정한 컬렉션으로부터, 그 기능확장을 삭제합니다.
abstract  boolean CRL. isRevoked (Certificate  cert)
          지정된 증명서가 이 CRL 에 있을지 어떨지를 판정합니다.
 boolean X509CertSelector. match (Certificate  cert)
          Certificate 가 선택될지 어떨지를 판단합니다.
 boolean CertSelector. match (Certificate  cert)
          Certificate 가 선택될지 어떨지를 판단합니다.
 

Certificate 형의 형태 인수를 가지는 java.security.cert 의 메소드 파라미터
 CertPath CertificateFactorySpi. engineGenerateCertPath (List <? extends Certificate > certificates)
          CertPath 객체를 생성해,CertificateList 로 초기화합니다.
 CertPath CertificateFactory. generateCertPath (List <? extends Certificate > certificates)
          CertPath 객체를 생성해,CertificateList 로 초기화합니다.
 

java.util.jar 에서의 Certificate 의 사용
 

Certificate 를 돌려주는 java.util.jar 의 메소드
 Certificate [] JarEntry. getCertificates ()
          이 엔트리의 Certificate 객체를 돌려줍니다.
 

javax.crypto 에서의 Certificate 의 사용
 

Certificate 형의 파라미터를 가지는 javax.crypto 의 메소드
 void Cipher. init (int opmode, Certificate  certificate)
          이 암호를, 검증 조작을 위해서(때문에) 지정된 공개키로 초기화합니다.
 void Cipher. init (int opmode, Certificate  certificate, SecureRandom  random)
          이 암호를, 검증 조작을 위해서(때문에) 지정된 공개키 및 random number generation의 원을 사용해 초기화합니다.
 

javax.net.ssl 에서의 Certificate 의 사용
 

Certificate 를 돌려주는 javax.net.ssl 의 메소드
 Certificate [] HandshakeCompletedEvent. getLocalCertificates ()
          핸드 쉐이크중에 피어에 송신된 증명서를 돌려줍니다.
 Certificate [] SSLSession. getLocalCertificates ()
          핸드 쉐이크중에 피어에 송신된 증명서를 돌려줍니다.
abstract  Certificate [] HttpsURLConnection. getLocalCertificates ()
          핸드 쉐이크중에 서버에 송신된 증명서를 돌려줍니다.
 Certificate [] HandshakeCompletedEvent. getPeerCertificates ()
          세션을 정의할 경우에 설정된, 피어의 식별 정보를 돌려줍니다.
 Certificate [] SSLSession. getPeerCertificates ()
          세션을 정의할 경우에 설정된, 피어의 식별 정보를 돌려줍니다.
abstract  Certificate [] HttpsURLConnection. getServerCertificates ()
          세션을 정의할 경우에 설정된, 서버의 증명서 체인을 돌려줍니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.