uTools-Manuals/docs/java/javax/net/ssl/X509TrustManager.html

174 lines
8.7 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact1, compact2, compact3
</div>
<div class="subTitle">
javax.net.ssl
</div>
<h2 class="title" title="Interface X509TrustManager">Interface X509TrustManager</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../javax/net/ssl/TrustManager.html" title="javax.net.ssl中的接口">TrustManager</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/net/ssl/X509ExtendedTrustManager.html" title="javax.net.ssl中的类">X509ExtendedTrustManager</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">X509TrustManager</span>
extends <a href="../../../javax/net/ssl/TrustManager.html" title="interface in javax.net.ssl">TrustManager</a></pre>
<div class="block">
<span>此接口的实例管理哪些X509证书可用于验证安全套接字的远程端。</span>
<span>决策可能基于可信赖的证书颁发机构,证书撤销列表,在线状态检查或其他方式。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/net/ssl/X509TrustManager.html#checkClientTrusted-java.security.cert.X509Certificate:A-java.lang.String-">checkClientTrusted</a></span>(<a href="../../../java/security/cert/X509Certificate.html" title="class in java.security.cert">X509Certificate</a>[] chain, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> authType)</code>
<div class="block">
给定由对等体提供的部分或完整的证书链构建证书路径到受信任的根并返回如果它可以被验证并且基于认证类型对客户端SSL认证信任。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/net/ssl/X509TrustManager.html#checkServerTrusted-java.security.cert.X509Certificate:A-java.lang.String-">checkServerTrusted</a></span>(<a href="../../../java/security/cert/X509Certificate.html" title="class in java.security.cert">X509Certificate</a>[] chain, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> authType)</code>
<div class="block">
给定对等体提供的部分或完整的证书链构建一个证书路径到一个受信任的根并返回如果它可以被验证并且信任基于认证类型的服务器SSL认证。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/security/cert/X509Certificate.html" title="class in java.security.cert">X509Certificate</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/net/ssl/X509TrustManager.html#getAcceptedIssuers--">getAcceptedIssuers</a></span>()</code>
<div class="block">
返回可信任验证对等体的证书颁发机构证书数组。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="checkClientTrusted-java.security.cert.X509Certificate:A-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>checkClientTrusted</h4> <pre>void checkClientTrusted(<a href="../../../java/security/cert/X509Certificate.html" title="class in java.security.cert">X509Certificate</a>[] chain,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> authType)
throws <a href="../../../java/security/cert/CertificateException.html" title="class in java.security.cert">CertificateException</a></pre>
<div class="block">
<span>给定由对等体提供的部分或完整的证书链构建证书路径到受信任的根并返回如果它可以被验证并且基于认证类型对客户端SSL认证信任。</span>
<p> <span>验证类型由所使用的实际证书确定。</span> <span>例如如果使用RSAPublicKey则authType应为“RSA”。</span> <span>检查区分大小写。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>chain</code> - 对等证书链
</dd>
<dd>
<code>authType</code> - 基于客户端证书的身份验证类型
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果为chain参数传递空值或零长度链或者如果为authType参数传递了null或zero-length字符串
</dd>
<dd>
<code><a href="../../../java/security/cert/CertificateException.html" title="class in java.security.cert">CertificateException</a></code> - 如果证书链不被该TrustManager信任。
</dd>
</dl> </li>
</ul> <a name="checkServerTrusted-java.security.cert.X509Certificate:A-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>checkServerTrusted</h4> <pre>void checkServerTrusted(<a href="../../../java/security/cert/X509Certificate.html" title="class in java.security.cert">X509Certificate</a>[] chain,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> authType)
throws <a href="../../../java/security/cert/CertificateException.html" title="class in java.security.cert">CertificateException</a></pre>
<div class="block">
<span>给定对等体提供的部分或完整的证书链构建一个证书路径到一个受信任的根并返回如果它可以被验证并且信任基于认证类型的服务器SSL认证。</span>
<p> <span>认证类型是表示为字符串的密码套件的密钥交换算法部分例如“RSA”“DHE_DSS”。</span> <span>注意:对于某些可导出的密码套件,密钥交换算法在握手期间在运行时确定。</span> <span>例如对于TLS_RSA_EXPORT_WITH_RC4_40_MD5当使用短暂RSA密钥进行密钥交换时authType应为RSA_EXPORT当使用来自服务器证书的密钥时authType应为RSA_EXPORT。</span> <span>检查区分大小写。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>chain</code> - 对等证书链
</dd>
<dd>
<code>authType</code> - 使用的密钥交换算法
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果为链参数传递空值或零长度链或者如果为authType参数传递空或零长度字符串
</dd>
<dd>
<code><a href="../../../java/security/cert/CertificateException.html" title="class in java.security.cert">CertificateException</a></code> - 如果证书链不被该TrustManager信任。
</dd>
</dl> </li>
</ul> <a name="getAcceptedIssuers--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getAcceptedIssuers</h4> <pre><a href="../../../java/security/cert/X509Certificate.html" title="class in java.security.cert">X509Certificate</a>[] getAcceptedIssuers()</pre>
<div class="block">
返回可信任验证对等体的证书颁发机构证书数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
a non-null (possibly empty) array of acceptable CA issuer certificates.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>