OpenJDK / amber / amber
changeset 31715:4e942fbc0bf6
8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies
Reviewed-by: coffeys, olagneau
author | asmotrak |
---|---|
date | Mon, 01 Jun 2015 14:59:20 +0300 |
parents | ffeeccb4c043 |
children | 6617d14f647d |
files | jdk/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java jdk/test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh jdk/test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in jdk/test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in |
diffstat | 4 files changed, 21 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/jdk/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java Fri May 08 15:22:53 2015 -0700 +++ b/jdk/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java Mon Jun 01 14:59:20 2015 +0300 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,6 +42,8 @@ import sun.management.AgentConfigurationError; +import java.security.Security; + /** * <p>This class implements unit test for RMI Bootstrap. * When called with no arguments main() looks in the directory indicated @@ -123,6 +125,8 @@ "com.sun.management.jmxremote.ssl.enabled.protocols"; public static final String SSL_NEED_CLIENT_AUTH = "com.sun.management.jmxremote.ssl.need.client.auth"; + public static final String SSL_CLIENT_ENABLED_CIPHER_SUITES = + "javax.rmi.ssl.client.enabledCipherSuites"; } /** @@ -424,7 +428,7 @@ } - private void setSslProperties() { + private void setSslProperties(String clientEnabledCipherSuites) { final String defaultKeyStore = getDefaultStoreName(DefaultValues.KEYSTORE); final String defaultTrustStore = @@ -455,6 +459,13 @@ System.setProperty(PropertyNames.TRUSTSTORE_PASSWD,trustword); log.trace("setSslProperties", PropertyNames.TRUSTSTORE_PASSWD+"="+trustword); + + if (clientEnabledCipherSuites != null) { + System.setProperty("javax.rmi.ssl.client.enabledCipherSuites", + clientEnabledCipherSuites); + } else { + System.clearProperty("javax.rmi.ssl.client.enabledCipherSuites"); + } } private void checkSslConfiguration() { @@ -507,7 +518,10 @@ PropertyNames.SSL_ENABLED_PROTOCOLS + "=" + sslProtocols); - if (useSsl) setSslProperties(); + if (useSsl) { + setSslProperties(props.getProperty( + PropertyNames.SSL_CLIENT_ENABLED_CIPHER_SUITES)); + } } catch (Exception x) { System.out.println("Failed to setup SSL configuration: " + x); log.debug("checkSslConfiguration",x); @@ -839,6 +853,8 @@ * exit(1) if the test fails. **/ public static void main(String args[]) throws Exception { + Security.setProperty("jdk.tls.disabledAlgorithms", ""); + try { MAX_GET_FREE_PORT_TRIES = Integer.parseInt(System.getProperty("test.getfreeport.max.tries", "10")); } catch (NumberFormatException ex) {
--- a/jdk/test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh Fri May 08 15:22:53 2015 -0700 +++ b/jdk/test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh Mon Jun 01 14:59:20 2015 +0300 @@ -29,7 +29,6 @@ # @library /lib/testlibrary # @modules java.management/sun.management # java.management/sun.management.jmxremote -# @ignore 8077924 # @build jdk.testlibrary.* TestLogger Utils RmiBootstrapTest # @run shell/timeout=300 RmiSslBootstrapTest.sh
--- a/jdk/test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in Fri May 08 15:22:53 2015 -0700 +++ b/jdk/test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in Mon Jun 01 14:59:20 2015 +0300 @@ -2,3 +2,4 @@ com.sun.management.jmxremote.ssl.enabled.protocols=SSLv2Hello,SSLv3,TLSv1 com.sun.management.jmxremote.ssl.need.client.auth=true com.sun.management.jmxremote.authenticate=false +javax.rmi.ssl.client.enabledCipherSuites=SSL_RSA_WITH_RC4_128_SHA,SSL_RSA_WITH_RC4_128_MD5
--- a/jdk/test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in Fri May 08 15:22:53 2015 -0700 +++ b/jdk/test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in Mon Jun 01 14:59:20 2015 +0300 @@ -3,3 +3,4 @@ com.sun.management.jmxremote.ssl.need.client.auth=true com.sun.management.jmxremote.ssl.config.file=@TEST-SRC@/jmxremote_ssltest11_ok.ssl com.sun.management.jmxremote.authenticate=false +javax.rmi.ssl.client.enabledCipherSuites=SSL_RSA_WITH_RC4_128_SHA,SSL_RSA_WITH_RC4_128_MD5