本文整理了Java中okhttp3.internal.platform.Platform.configureTlsExtensions()
方法的一些代码示例,展示了Platform.configureTlsExtensions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Platform.configureTlsExtensions()
方法的具体详情如下:
包路径:okhttp3.internal.platform.Platform
类名称:Platform
方法名:configureTlsExtensions
[英]Configure TLS extensions on sslSocket for route.
[中]在sslSocket上为路由配置TLS扩展。
代码示例来源:origin: square/okhttp
@Override public void configureTlsExtensions(
SSLSocket sslSocket, String hostname, List<Protocol> protocols) {
if (Conscrypt.isConscrypt(sslSocket)) {
// Enable SNI and session tickets.
if (hostname != null) {
Conscrypt.setUseSessionTickets(sslSocket, true);
Conscrypt.setHostname(sslSocket, hostname);
}
// Enable ALPN.
List<String> names = Platform.alpnProtocolNames(protocols);
Conscrypt.setApplicationProtocols(sslSocket, names.toArray(new String[0]));
} else {
super.configureTlsExtensions(sslSocket, hostname, protocols);
}
}
代码示例来源:origin: square/okhttp
Platform.get().configureTlsExtensions(sslSocket, null, protocols);
代码示例来源:origin: com.squareup.okhttp3/okhttp
@Override public void configureTlsExtensions(
SSLSocket sslSocket, String hostname, List<Protocol> protocols) {
if (Conscrypt.isConscrypt(sslSocket)) {
// Enable SNI and session tickets.
if (hostname != null) {
Conscrypt.setUseSessionTickets(sslSocket, true);
Conscrypt.setHostname(sslSocket, hostname);
}
// Enable ALPN.
List<String> names = Platform.alpnProtocolNames(protocols);
Conscrypt.setApplicationProtocols(sslSocket, names.toArray(new String[0]));
} else {
super.configureTlsExtensions(sslSocket, hostname, protocols);
}
}
代码示例来源:origin: square/okhttp
Platform.get().configureTlsExtensions(
sslSocket, address.url().host(), address.protocols());
代码示例来源:origin: com.squareup.okhttp3/okhttp
Platform.get().configureTlsExtensions(
sslSocket, address.url().host(), address.protocols());
代码示例来源:origin: com.github.ljun20160606/mockwebserver
private SSLSocket doSsl(Socket socket) throws IOException {
SSLSocket sslSocket = (SSLSocket) sslSocketFactory.createSocket(
socket, socket.getInetAddress().getHostAddress(), socket.getPort(), true);
sslSocket.setUseClientMode(false);
Platform.get().configureTlsExtensions(sslSocket, null,
Collections.singletonList(Protocol.HTTP_2));
sslSocket.startHandshake();
return sslSocket;
}
代码示例来源:origin: apache/servicemix-bundles
@Override public void configureTlsExtensions(
SSLSocket sslSocket, String hostname, List<Protocol> protocols) {
if (Conscrypt.isConscrypt(sslSocket)) {
// Enable SNI and session tickets.
if (hostname != null) {
Conscrypt.setUseSessionTickets(sslSocket, true);
Conscrypt.setHostname(sslSocket, hostname);
}
// Enable ALPN.
List<String> names = Platform.alpnProtocolNames(protocols);
Conscrypt.setApplicationProtocols(sslSocket, names.toArray(new String[0]));
} else {
super.configureTlsExtensions(sslSocket, hostname, protocols);
}
}
代码示例来源:origin: com.github.ljun20160606/mockwebserver
Platform.get().configureTlsExtensions(sslSocket, null, protocols);
代码示例来源:origin: com.github.ljun20160606/okhttp
Platform.get().configureTlsExtensions(
sslSocket, address.url().host(), address.protocols());
代码示例来源:origin: apache/servicemix-bundles
Platform.get().configureTlsExtensions(
sslSocket, address.url().host(), address.protocols());
内容来源于网络,如有侵权,请联系作者删除!