public abstract class CertificateChainCleaner extends Object
chain[0],
每个证书由后面的证书签名,最后一个证书是受信任的CA证书.
使用链清理器可以省略与TLS握手无关的意外证书,
并提取受信任的CA证书,以便进行证书固定| Constructor and Description |
|---|
CertificateChainCleaner() |
| Modifier and Type | Method and Description |
|---|---|
abstract List<Certificate> |
clean(List<Certificate> chain,
String hostname) |
static CertificateChainCleaner |
get(X509Certificate... caCerts) |
static CertificateChainCleaner |
get(X509TrustManager trustManager) |
public static CertificateChainCleaner get(X509TrustManager trustManager)
public static CertificateChainCleaner get(X509Certificate... caCerts)
public abstract List<Certificate> clean(List<Certificate> chain, String hostname) throws SSLPeerUnverifiedException
SSLPeerUnverifiedExceptionCopyright © 2019. All rights reserved.