| Class and Description |
|---|
| Authenticator
在连接到代理服务器之前执行抢占式身份验证,
或者在收到来自源web服务器或代理服务器的挑战后执行被动身份验证.
|
| CertificatePinner
限制哪些证书受信任。将证书固定起来可以防御对证书颁发机构的攻击。
它还可以防止通过应用程序用户知道或不知道的中间人证书颁发机构进行连接
固定证书限制了服务器团队更新其TLS证书的能力。通过固定证书,
您将承担额外的操作复杂性,并限制您在证书颁发机构之间迁移的能力。
未经服务器的TLS管理员许可,请勿使用证书固定!
如果
TrustManager不接受自签名证书,
则CertificatePinner不能用于pin自签名证书 |
| Challenge
RFC 7235兼容的认证
|
| X509TrustManager
证书管理
|
| Class and Description |
|---|
| CipherSuite
并非所有平台都支持所有密码套件。由于创建了新的密码
套件(为了更强的私密性、更好的性能等),它们将被平台采用,
然后在这里公开。为了简单起见,我们省略了Android(通过API level 24)
或Java(通过JDK 9)上不可用的密码套件
|
| TlsVersion
在协商安全插槽时可以提供的TLS版本。
查看
# setEnabledProtocols |
| Class and Description |
|---|
| CertificateChainCleaner
从Java在TLS api中构建的原始数组中计算有效的证书链。
清理链返回一个证书列表, 其中第一个元素是
chain[0],
每个证书由后面的证书签名,最后一个证书是受信任的CA证书. |
| TrustRootIndex
签名证书索引
|
| Class and Description |
|---|
| Authenticator
在连接到代理服务器之前执行抢占式身份验证,
或者在收到来自源web服务器或代理服务器的挑战后执行被动身份验证.
|
| CertificatePinner
限制哪些证书受信任。将证书固定起来可以防御对证书颁发机构的攻击。
它还可以防止通过应用程序用户知道或不知道的中间人证书颁发机构进行连接
固定证书限制了服务器团队更新其TLS证书的能力。通过固定证书,
您将承担额外的操作复杂性,并限制您在证书颁发机构之间迁移的能力。
未经服务器的TLS管理员许可,请勿使用证书固定!
如果
TrustManager不接受自签名证书,
则CertificatePinner不能用于pin自签名证书 |
| X509TrustManager
证书管理
|
| Class and Description |
|---|
| CipherSuite
并非所有平台都支持所有密码套件。由于创建了新的密码
套件(为了更强的私密性、更好的性能等),它们将被平台采用,
然后在这里公开。为了简单起见,我们省略了Android(通过API level 24)
或Java(通过JDK 9)上不可用的密码套件
|
| TlsVersion
在协商安全插槽时可以提供的TLS版本。
查看
# setEnabledProtocols |
| Class and Description |
|---|
| Challenge
RFC 7235兼容的认证
|
| Class and Description |
|---|
| Authenticator
在连接到代理服务器之前执行抢占式身份验证,
或者在收到来自源web服务器或代理服务器的挑战后执行被动身份验证.
|
| CertificateChainCleaner
从Java在TLS api中构建的原始数组中计算有效的证书链。
清理链返回一个证书列表, 其中第一个元素是
chain[0],
每个证书由后面的证书签名,最后一个证书是受信任的CA证书. |
| CertificatePinner
限制哪些证书受信任。将证书固定起来可以防御对证书颁发机构的攻击。
它还可以防止通过应用程序用户知道或不知道的中间人证书颁发机构进行连接
固定证书限制了服务器团队更新其TLS证书的能力。通过固定证书,
您将承担额外的操作复杂性,并限制您在证书颁发机构之间迁移的能力。
未经服务器的TLS管理员许可,请勿使用证书固定!
如果
TrustManager不接受自签名证书,
则CertificatePinner不能用于pin自签名证书 |
| CertificatePinner.Builder
构建已配置的证书
|
| Challenge
RFC 7235兼容的认证
|
| CipherSuite
并非所有平台都支持所有密码套件。由于创建了新的密码
套件(为了更强的私密性、更好的性能等),它们将被平台采用,
然后在这里公开。为了简单起见,我们省略了Android(通过API level 24)
或Java(通过JDK 9)上不可用的密码套件
|
| OkHostnameVerifier
一个与RFC 2818一致的HostnameVerifier
|
| TlsVersion
在协商安全插槽时可以提供的TLS版本。
查看
# setEnabledProtocols |
| TrustRootIndex
签名证书索引
|
| X509TrustManager
证书管理
|
Copyright © 2019. All rights reserved.