JavaTM 2 Platform
Standard Ed. 6

類別 java.security.cert.CertificateException
的使用

使用 CertificateException 的軟體套件
java.security 為安全框架提供類別和介面。 
java.security.cert 提供用於解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類別和介面。 
javax.net.ssl 提供用於安全Socket層(SSL)套件的類別。 
 

java.securityCertificateException 的使用
 

拋出 CertificateExceptionjava.security 中的方法
abstract  void KeyStoreSpi.engineLoad(InputStream stream, char[] password)
          從給定的輸入串流中載入此 KeyStore。
 void KeyStoreSpi.engineLoad(KeyStore.LoadStoreParameter param)
          使用給定的 KeyStore.LoadStoreParameter 載入該 keystore。
 void KeyStoreSpi.engineStore(KeyStore.LoadStoreParameter param)
          使用給定的 KeyStore.LoadStoreParmeter 存儲此 keystore。
abstract  void KeyStoreSpi.engineStore(OutputStream stream, char[] password)
          將此 keystore 存儲到給定輸出串流中,並用給定的密碼保護其完整性。
 void KeyStore.load(InputStream stream, char[] password)
          從給定輸入串流中載入此 KeyStore。
 void KeyStore.load(KeyStore.LoadStoreParameter param)
          使用給定 LoadStoreParameter 載入此 keystore。
 void KeyStore.store(KeyStore.LoadStoreParameter param)
          使用給定 LoadStoreParameter 存儲此 keystore。
 void KeyStore.store(OutputStream stream, char[] password)
          將此 keystore 存儲到給定輸出串流,並用給定密碼保護其完整性。
 

java.security.certCertificateException 的使用
 

java.security.certCertificateException 的子類別
 class CertificateEncodingException
          證書編碼異常。
 class CertificateExpiredException
          證書過期異常。
 class CertificateNotYetValidException
          證書尚無效異常。
 class CertificateParsingException
          證書解析異常。
 

拋出 CertificateExceptionjava.security.cert 中的方法
abstract  Certificate CertificateFactorySpi.engineGenerateCertificate(InputStream inStream)
          產生一個證書對象並使用從輸入串流 inStream 中讀取的資料對它進行初始化。
abstract  Collection<? extends Certificate> CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的證書的集合視圖(可能為空)。
 CertPath CertificateFactorySpi.engineGenerateCertPath(InputStream inStream)
          產生一個 CertPath 物件,並使用從 InputStream inStream 中讀取的資料對它進行初始化。
 CertPath CertificateFactorySpi.engineGenerateCertPath(InputStream inStream, String encoding)
          產生一個 CertPath 物件,並使用從 InputStream inStream 中讀取的資料對它進行初始化。
 CertPath CertificateFactorySpi.engineGenerateCertPath(List<? extends Certificate> certificates)
          產生一個 CertPath 物件,並使用 CertificateList 對它進行初始化。
 Certificate CertificateFactory.generateCertificate(InputStream inStream)
          產生一個證書物件,並使用從輸入串流 inStream 中讀取的資料對它進行初始化。
 Collection<? extends Certificate> CertificateFactory.generateCertificates(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的證書的集合視圖(可能為空)。
 CertPath CertificateFactory.generateCertPath(InputStream inStream)
          產生一個 CertPath 物件,並使用從 InputStream inStream 中讀取的資料對它進行初始化。
 CertPath CertificateFactory.generateCertPath(InputStream inStream, String encoding)
          產生一個 CertPath 物件,並使用從 InputStream inStream 中讀取的資料對它進行初始化。
 CertPath CertificateFactory.generateCertPath(List<? extends Certificate> certificates)
          產生一個 CertPath 物件,並使用一個 CertificateList 對它進行初始化。
static CertificateFactory CertificateFactory.getInstance(String type)
          返回實作指定證書型別的 CertificateFactory 物件。
static CertificateFactory CertificateFactory.getInstance(String type, Provider provider)
          返回指定證書型別的 CertificateFactory 物件。
static CertificateFactory CertificateFactory.getInstance(String type, String provider)
          返回指定證書型別的 CertificateFactory 物件。
abstract  void Certificate.verify(PublicKey key)
          驗證是否已使用與指定公鑰相應的私鑰簽署了此證書。
abstract  void Certificate.verify(PublicKey key, String sigProvider)
          驗證是否已使用與指定公鑰相應的私鑰簽署了此證書。
 

javax.net.sslCertificateException 的使用
 

拋出 CertificateExceptionjavax.net.ssl 中的方法
 void X509TrustManager.checkClientTrusted(X509Certificate[] chain, String authType)
          給出同位體提供的部分或完整的證書鏈,建構到可信任的根的證書路徑,並且返回是否可以確認和信任將其用於基於驗證型別的客戶端 SSL 驗證。
 void X509TrustManager.checkServerTrusted(X509Certificate[] chain, String authType)
          給出同位體提供的部分或完整的證書鏈,建構到可信任的根的證書路徑,並且返回是否可以確認和信任將其用於基於驗證型別的伺服器 SSL 驗證。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only