| 限定符和类型 | 方法和说明 |
|---|---|
static KeyManager[] |
certKeyManagers(String pemCert,
String certPassword)
使用base64格式的证书创建KeyManager数组
|
static TrustManager[] |
certTrustManagers(String pemCert)
使用base64格式的证书创建TrustManager数组
|
static HttpURLConnection |
connect(URL url,
SSLContext sslContext,
HostnameVerifier hostNameVerifier) |
static HttpURLConnection |
connectExemptSSL(URL url) |
static HostnameVerifier |
exemptHostnameVerifier()
创建一个不验证的HostnameVerifier
|
static SSLContext |
exemptSSLContext()
创建一个不检查证书的SSLContext
|
static TrustManager[] |
exemptTrustManagers()
创建一个不检查证书的TrustManager[]
|
static String |
forNameValuePair(Iterable<Map.Entry<String,String>> iterable)
返回
application/x-www-form-urlencoded 字符串,如 key1=value1&key2=value2 |
static String |
forNameValuePair(Iterable<Map.Entry<String,String>> iterable,
String charset)
返回
application/x-www-form-urlencoded 字符串,如 key1=value1&key2=value2 |
static byte[] |
macBytes() |
static String |
macString()
获取本机的MAC地址的字符串格式。
|
static Long |
macValue()
获取本机的MAC地址的Long值
|
static SSLContext |
mutualAuthSSLContext(String trustCert,
String keyCert,
String keyCertPassword)
创建一个支持双向认证的SSLContext
|
static String |
url(String host,
String path) |
public static String forNameValuePair(Iterable<Map.Entry<String,String>> iterable)
application/x-www-form-urlencoded 字符串,如 key1=value1&key2=value2iterable - public static String forNameValuePair(Iterable<Map.Entry<String,String>> iterable, String charset) throws UnsupportedEncodingException
application/x-www-form-urlencoded 字符串,如 key1=value1&key2=value2iterable - charset - UnsupportedEncodingExceptionpublic static String macString()
public static Long macValue()
public static byte[] macBytes()
public static HttpURLConnection connect(URL url, SSLContext sslContext, HostnameVerifier hostNameVerifier) throws IOException
IOExceptionpublic static HttpURLConnection connectExemptSSL(URL url) throws IOException, KeyManagementException, NoSuchAlgorithmException
public static SSLContext mutualAuthSSLContext(String trustCert, String keyCert, String keyCertPassword) throws Exception
trustCert - keyCert - keyCertPassword - Exceptionpublic static SSLContext exemptSSLContext() throws NoSuchAlgorithmException, KeyManagementException
NoSuchAlgorithmExceptionKeyManagementExceptionpublic static HostnameVerifier exemptHostnameVerifier()
public static KeyManager[] certKeyManagers(String pemCert, String certPassword) throws Exception
pemCert - certPassword - Exceptionpublic static TrustManager[] certTrustManagers(String pemCert) throws Exception
pemCert - Exceptionpublic static TrustManager[] exemptTrustManagers()
Copyright © 2020. All rights reserved.