okhttp3.internal.platform.Platform.configureTlsExtensions()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(193)

本文整理了Java中okhttp3.internal.platform.Platform.configureTlsExtensions()方法的一些代码示例,展示了Platform.configureTlsExtensions()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Platform.configureTlsExtensions()方法的具体详情如下:
包路径:okhttp3.internal.platform.Platform
类名称:Platform
方法名:configureTlsExtensions

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());

相关文章