javax.net.ssl.SSLEngine.getPeerHost()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(175)

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

SSLEngine.getPeerHost介绍

[英]Returns the name of the peer host.
[中]返回对等主机的名称。

代码示例

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

  1. @Override
  2. public String getPeerHost() {
  3. return engine.getPeerHost();
  4. }

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

  1. @Override
  2. public String getPeerHost() {
  3. return delegate.getPeerHost();
  4. }

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

  1. @Override
  2. public String getPeerHost() {
  3. return engine.getPeerHost();
  4. }

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

  1. public String getPeerHost() {
  2. return delegate.getPeerHost();
  3. }

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

  1. @Override
  2. public String getPeerHost() {
  3. return engine.getPeerHost();
  4. }

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

  1. public String getPeerHost() {
  2. return currentRef.get().getPeerHost();
  3. }

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

  1. public String getPeerHost() {
  2. return currentRef.get().getPeerHost();
  3. }

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

  1. public String getPeerHost() {
  2. return currentRef.get().getPeerHost();
  3. }

代码示例来源:origin: apache/incubator-druid

  1. @Override
  2. public void checkClient(
  3. X509Certificate[] chain,
  4. String authType,
  5. SSLEngine engine,
  6. X509ExtendedTrustManager baseTrustManager
  7. ) throws CertificateException
  8. {
  9. // only the integration test client with "thisisprobablynottherighthostname" cert is allowed to talk to me
  10. if (!chain[0].toString().contains("thisisprobablynottherighthostname") || !engine.getPeerHost().contains("172.172.172.1")) {
  11. throw new CertificateException("Custom check rejected request from client.");
  12. }
  13. }

代码示例来源:origin: apache/zookeeper

  1. @Override
  2. public void checkClientTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException {
  3. x509ExtendedTrustManager.checkClientTrusted(chain, authType, engine);
  4. if (clientHostnameVerificationEnabled) {
  5. try {
  6. performHostVerification(InetAddress.getByName(engine.getPeerHost()), chain[0]);
  7. } catch (UnknownHostException e) {
  8. throw new CertificateException("Failed to verify host", e);
  9. }
  10. }
  11. }

代码示例来源:origin: apache/zookeeper

  1. @Override
  2. public void checkServerTrusted(X509Certificate[] chain, String authType, SSLEngine engine)
  3. throws CertificateException {
  4. x509ExtendedTrustManager.checkServerTrusted(chain, authType, engine);
  5. if (serverHostnameVerificationEnabled) {
  6. try {
  7. performHostVerification(InetAddress.getByName(engine.getPeerHost()), chain[0]);
  8. } catch (UnknownHostException e) {
  9. throw new CertificateException("Failed to verify host", e);
  10. }
  11. }
  12. }

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

  1. private void filterWeakCipherSuites(SSLEngine sslEngine) {
  2. List<String> ciphers = new LinkedList<String>();
  3. for (String each : sslEngine.getEnabledCipherSuites()) {
  4. if (each.equals("TLS_DHE_RSA_WITH_AES_128_CBC_SHA") || each.equals("TLS_DHE_RSA_WITH_AES_256_CBC_SHA")) {
  5. LOG.debug("Removed cipher {}", each);
  6. } else {
  7. ciphers.add(each);
  8. }
  9. }
  10. sslEngine.setEnabledCipherSuites(ciphers.toArray(new String[ciphers.size()]));
  11. if (LOG.isDebugEnabled()) {
  12. if (sslEngine.getUseClientMode()) {
  13. LOG.debug("Enabled server cipher suites:");
  14. } else {
  15. String host = sslEngine.getPeerHost();
  16. int port = sslEngine.getPeerPort();
  17. LOG.debug("Enabled client {}:{} cipher suites:", host, port);
  18. }
  19. for (String each : ciphers) {
  20. LOG.debug(each);
  21. }
  22. }
  23. }

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

  1. @Override
  2. public String getPeerHost() {
  3. return engine.getPeerHost();
  4. }

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

  1. @Override
  2. public void checkServerTrusted(
  3. X509Certificate[] certs, String authType, SSLEngine sslEngine)
  4. throws CertificateException {
  5. // Capture peer address information and compare it to expectation.
  6. String peerHost = sslEngine.getPeerHost();
  7. int peerPort = sslEngine.getPeerPort();
  8. if (peerHost == null || !peerHost.equals(expectedPeerHost)) {
  9. throw new CertificateException(
  10. String.format(
  11. "Expected SSLEngine.getPeerHost() (%s) to equal (%s)",
  12. peerHost, expectedPeerHost));
  13. }
  14. if (peerPort != expectedPeerPort) {
  15. throw new CertificateException(
  16. String.format(
  17. "Expected SSLEngine.getPeerPort() (%d) to equal (%d)",
  18. peerPort, expectedPeerPort));
  19. }
  20. }

代码示例来源:origin: io.undertow/undertow-core

  1. @Override
  2. public String getPeerHost() {
  3. return delegate.getPeerHost();
  4. }

代码示例来源:origin: dCache/dcache

  1. @Override
  2. public String getPeerHost()
  3. {
  4. return delegate().getPeerHost();
  5. }

代码示例来源:origin: org.apache.qpid/proton

  1. private String engineToString(SSLEngine engine)
  2. {
  3. return new StringBuilder("[ " )
  4. .append(engine)
  5. .append(", needClientAuth=").append(engine.getNeedClientAuth())
  6. .append(", useClientMode=").append(engine.getUseClientMode())
  7. .append(", peerHost=").append(engine.getPeerHost())
  8. .append(", peerPort=").append(engine.getPeerPort())
  9. .append(" ]").toString();
  10. }

代码示例来源:origin: org.apache.qpid/proton-j

  1. private String engineToString(SSLEngine engine)
  2. {
  3. return new StringBuilder("[ " )
  4. .append(engine)
  5. .append(", needClientAuth=").append(engine.getNeedClientAuth())
  6. .append(", useClientMode=").append(engine.getUseClientMode())
  7. .append(", peerHost=").append(engine.getPeerHost())
  8. .append(", peerPort=").append(engine.getPeerPort())
  9. .append(" ]").toString();
  10. }

代码示例来源:origin: org.apache.qpid/proton-j-impl

  1. private String engineToString(SSLEngine engine)
  2. {
  3. return new StringBuilder("[ " )
  4. .append(engine)
  5. .append(", needClientAuth=").append(engine.getNeedClientAuth())
  6. .append(", useClientMode=").append(engine.getUseClientMode())
  7. .append(", peerHost=").append(engine.getPeerHost())
  8. .append(", peerPort=").append(engine.getPeerPort())
  9. .append(" ]").toString();
  10. }

代码示例来源:origin: net.consensys.cava/cava-net

  1. @Override
  2. public void checkServerTrusted(X509Certificate[] chain, String authType, SSLEngine engine)
  3. throws CertificateException {
  4. checkTrusted(chain, engine.getPeerHost(), engine.getPeerPort());
  5. }

相关文章