JavaTM Platform
Standard Ed. 6

类 java.security.cert.X509Certificate
的使用

使用 X509Certificate 的软件包
java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 
 

java.security.cert 中 X509Certificate 的使用
 

返回 X509Certificate 的 java.security.cert 中的方法
 X509Certificate X509CertSelector.getCertificate()
          返回 certificateEquals 标准。
 X509Certificate X509CRLSelector.getCertificateChecking()
          返回要检查的证书。
 X509Certificate TrustAnchor.getTrustedCert()
          返回最受信任的 CA 证书。
 

参数类型为 X509Certificate 的 java.security.cert 中的方法
 X509CRLEntry X509CRL.getRevokedCertificate(X509Certificate certificate)
          获取给定证书的 CRL 项(如果有)。
 void X509CertSelector.setCertificate(X509Certificate cert)
          设置 certificateEquals 标准。
 void X509CRLSelector.setCertificateChecking(X509Certificate cert)
          设置要检查的证书。
 

参数类型为 X509Certificate 的 java.security.cert 中的构造方法
TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints)
          创建具有指定 X509Certificate 和可选 nameConstraints 的 TrustAnchor 实例,在验证 X.509 证书路径时,该 nameConstraints 用作额外的限制条件。
 

javax.net.ssl 中 X509Certificate 的使用
 

返回 X509Certificate 的 javax.net.ssl 中的方法
 X509Certificate[] X509TrustManager.getAcceptedIssuers()
          返回受验证同位体信任的认证中心的数组。
 X509Certificate[] X509KeyManager.getCertificateChain(String alias)
          返回与给定别名关联的证书链。
 

参数类型为 X509Certificate 的 javax.net.ssl 中的方法
 void X509TrustManager.checkClientTrusted(X509Certificate[] chain, String authType)
          给出同位体提供的部分或完整的证书链,构建到可信任的根的证书路径,并且返回是否可以确认和信任将其用于基于验证类型的客户端 SSL 验证。
 void X509TrustManager.checkServerTrusted(X509Certificate[] chain, String authType)
          给出同位体提供的部分或完整的证书链,构建到可信任的根的证书路径,并且返回是否可以确认和信任将其用于基于验证类型的服务器 SSL 验证。
 

javax.security.auth.x500 中 X509Certificate 的使用
 

返回 X509Certificate 的 javax.security.auth.x500 中的方法
 X509Certificate X500PrivateCredential.getCertificate()
          返回 X.509 证书。
 

参数类型为 X509Certificate 的 javax.security.auth.x500 中的构造方法
X500PrivateCredential(X509Certificate cert, PrivateKey key)
          创建将 X.509 证书、私钥和 KeyStore 别名联系在一起的 X500PrivateCredential。
X500PrivateCredential(X509Certificate cert, PrivateKey key, String alias)
          创建将 X.509 证书、私钥和 KeyStore 别名联系在一起的 X500PrivateCredential。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。