io.netty.handler.ssl.OpenSsl.version()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(206)

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

OpenSsl.version介绍

[英]Returns the version of the used available OpenSSL library or -1 if #isAvailable()returns false.
[中]返回已使用的可用OpenSSL库的版本,如果#isAvailable()返回false,则返回-1。

代码示例

代码示例来源:origin: redisson/redisson

/**
 * Returns {@code true} if the used version of openssl supports
 * <a href="https://tools.ietf.org/html/rfc7301">ALPN</a>.
 */
public static boolean isAlpnSupported() {
  return version() >= 0x10002000L;
}

代码示例来源:origin: floragunncom/search-guard-ssl

private void logOpenSSLInfos() {
  if (OpenSsl.isAvailable()) {
    log.info("OpenSSL " + OpenSsl.versionString() + " (" + OpenSsl.version() + ") available");
    if (OpenSsl.version() < 0x10002000L) {
      log.warn(
          "Outdated OpenSSL version detected. You should update to 1.0.2k or later. Currently installed: "
              + OpenSsl.versionString());
    }
    if (!OpenSsl.supportsHostnameValidation()) {
      log.warn("Your OpenSSL version " + OpenSsl.versionString()
          + " does not support hostname verification. You should update to 1.0.2k or later.");
    }
    log.debug("OpenSSL available ciphers " + OpenSsl.availableOpenSslCipherSuites());
  } else {
    log.info("OpenSSL not available (this is not an error, we simply fallback to built-in JDK SSL) because of "
        + OpenSsl.unavailabilityCause());
  }
}

代码示例来源:origin: floragunncom/search-guard-ssl

if(OpenSsl.isAvailable() && OpenSsl.version() > 0x10101009L) {
  enabledHttpProtocolsOpenSSLProvider = new ArrayList(Arrays.asList("TLSv1.3","TLSv1.2","TLSv1.1"));
  enabledHttpProtocolsOpenSSLProvider.retainAll(secureHttpSSLProtocols);

代码示例来源:origin: wildfly/wildfly

/**
 * Returns {@code true} if the used version of openssl supports
 * <a href="https://tools.ietf.org/html/rfc7301">ALPN</a>.
 */
public static boolean isAlpnSupported() {
  return version() >= 0x10002000L;
}

代码示例来源:origin: floragunncom/search-guard-ssl

builder.field("ssl_cipher", sslInfo == null?null:sslInfo.getCipher());
builder.field("ssl_openssl_available", OpenSsl.isAvailable());
builder.field("ssl_openssl_version", OpenSsl.version());
builder.field("ssl_openssl_version_string", OpenSsl.versionString());
Throwable openSslUnavailCause = OpenSsl.unavailabilityCause();

代码示例来源:origin: redisson/redisson

private static boolean doesSupportOcsp() {
  boolean supportsOcsp = false;
  if (version() >= 0x10002000L) {
    long sslCtx = -1;
    try {
      sslCtx = SSLContext.make(SSL.SSL_PROTOCOL_TLSV1_2, SSL.SSL_MODE_SERVER);
      SSLContext.enableOcsp(sslCtx, false);
      supportsOcsp = true;
    } catch (Exception ignore) {
      // ignore
    } finally {
      if (sslCtx != -1) {
        SSLContext.free(sslCtx);
      }
    }
  }
  return supportsOcsp;
}
private static boolean doesSupportProtocol(int protocol, int opt) {

代码示例来源:origin: wildfly/wildfly

private static boolean doesSupportOcsp() {
  boolean supportsOcsp = false;
  if (version() >= 0x10002000L) {
    long sslCtx = -1;
    try {
      sslCtx = SSLContext.make(SSL.SSL_PROTOCOL_TLSV1_2, SSL.SSL_MODE_SERVER);
      SSLContext.enableOcsp(sslCtx, false);
      supportsOcsp = true;
    } catch (Exception ignore) {
      // ignore
    } finally {
      if (sslCtx != -1) {
        SSLContext.free(sslCtx);
      }
    }
  }
  return supportsOcsp;
}
private static boolean doesSupportProtocol(int protocol, int opt) {

代码示例来源:origin: io.netty/netty-handler

/**
 * Returns {@code true} if the used version of openssl supports
 * <a href="https://tools.ietf.org/html/rfc7301">ALPN</a>.
 */
public static boolean isAlpnSupported() {
  return version() >= 0x10002000L;
}

代码示例来源:origin: io.netty/netty-handler

private static boolean doesSupportOcsp() {
  boolean supportsOcsp = false;
  if (version() >= 0x10002000L) {
    long sslCtx = -1;
    try {
      sslCtx = SSLContext.make(SSL.SSL_PROTOCOL_TLSV1_2, SSL.SSL_MODE_SERVER);
      SSLContext.enableOcsp(sslCtx, false);
      supportsOcsp = true;
    } catch (Exception ignore) {
      // ignore
    } finally {
      if (sslCtx != -1) {
        SSLContext.free(sslCtx);
      }
    }
  }
  return supportsOcsp;
}
private static boolean doesSupportProtocol(int protocol, int opt) {

代码示例来源:origin: apache/activemq-artemis

/**
 * Returns {@code true} if the used version of openssl supports
 * <a href="https://tools.ietf.org/html/rfc7301">ALPN</a>.
 */
public static boolean isAlpnSupported() {
  return version() >= 0x10002000L;
}

代码示例来源:origin: org.apache.activemq/artemis-jms-client-all

/**
 * Returns {@code true} if the used version of openssl supports
 * <a href="https://tools.ietf.org/html/rfc7301">ALPN</a>.
 */
public static boolean isAlpnSupported() {
  return version() >= 0x10002000L;
}

代码示例来源:origin: org.jboss.eap/wildfly-client-all

/**
 * Returns {@code true} if the used version of openssl supports
 * <a href="https://tools.ietf.org/html/rfc7301">ALPN</a>.
 */
public static boolean isAlpnSupported() {
  return version() >= 0x10002000L;
}

代码示例来源:origin: apache/activemq-artemis

private static boolean doesSupportOcsp() {
  boolean supportsOcsp = false;
  if (version() >= 0x10002000L) {
    long sslCtx = -1;
    try {
      sslCtx = SSLContext.make(SSL.SSL_PROTOCOL_TLSV1_2, SSL.SSL_MODE_SERVER);
      SSLContext.enableOcsp(sslCtx, false);
      supportsOcsp = true;
    } catch (Exception ignore) {
      // ignore
    } finally {
      if (sslCtx != -1) {
        SSLContext.free(sslCtx);
      }
    }
  }
  return supportsOcsp;
}
private static boolean doesSupportProtocol(int protocol, int opt) {

代码示例来源:origin: org.apache.activemq/artemis-jms-client-all

private static boolean doesSupportOcsp() {
  boolean supportsOcsp = false;
  if (version() >= 0x10002000L) {
    long sslCtx = -1;
    try {
      sslCtx = SSLContext.make(SSL.SSL_PROTOCOL_TLSV1_2, SSL.SSL_MODE_SERVER);
      SSLContext.enableOcsp(sslCtx, false);
      supportsOcsp = true;
    } catch (Exception ignore) {
      // ignore
    } finally {
      if (sslCtx != -1) {
        SSLContext.free(sslCtx);
      }
    }
  }
  return supportsOcsp;
}
private static boolean doesSupportProtocol(int protocol) {

代码示例来源:origin: org.jboss.eap/wildfly-client-all

private static boolean doesSupportOcsp() {
  boolean supportsOcsp = false;
  if (version() >= 0x10002000L) {
    long sslCtx = -1;
    try {
      sslCtx = SSLContext.make(SSL.SSL_PROTOCOL_TLSV1_2, SSL.SSL_MODE_SERVER);
      SSLContext.enableOcsp(sslCtx, false);
      supportsOcsp = true;
    } catch (Exception ignore) {
      // ignore
    } finally {
      if (sslCtx != -1) {
        SSLContext.free(sslCtx);
      }
    }
  }
  return supportsOcsp;
}
private static boolean doesSupportProtocol(int protocol) {

相关文章