Не удалось отключить SSLv3 на WSO2 Carbon 4.0.6

Из-за возможности атаки пуделя я пытаюсь отключить SSLv3 на WSO2 ESB-4.6.0.

Следуя официальной документации:

  • Откройте [product_home]/repository/conf/axis2/axis2.xml
  • Найдите элемент конфигурации transportReceiver для org.apache.synapse.transport.passthru.PassThroughHttpSSLListener
  • If you are using JDK 1.7 - add the following parameter under transportReceiver.

    <parameter name="HttpsProtocols">TLSv1,TLSv1.1,TLSv1.2</parameter>
    

  • Save and start the server
  • Это не сработало! Я предполагаю, что это потому, что углеродная версия ESB-4.6.0 — это 4.0.6, а не 4.2.0, как описано в документации. Выход java -jar TestSSLServer.jar localhost 8243:

    Supported versions: SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
    Deflate compression: no
    Supported cipher suites (ORDER IS NOT SIGNIFICANT):
      SSLv3
         RSA_WITH_RC4_128_MD5
         RSA_WITH_RC4_128_SHA
         RSA_WITH_3DES_EDE_CBC_SHA
         DHE_RSA_WITH_3DES_EDE_CBC_SHA
         RSA_WITH_AES_128_CBC_SHA
         DHE_RSA_WITH_AES_128_CBC_SHA
         TLS_ECDHE_RSA_WITH_RC4_128_SHA
         TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
         TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
      (TLSv1.0: idem)
      (TLSv1.1: idem)
      TLSv1.2
         RSA_WITH_RC4_128_MD5
         RSA_WITH_RC4_128_SHA
         RSA_WITH_3DES_EDE_CBC_SHA
         DHE_RSA_WITH_3DES_EDE_CBC_SHA
         RSA_WITH_AES_128_CBC_SHA
         DHE_RSA_WITH_AES_128_CBC_SHA
         RSA_WITH_AES_128_CBC_SHA256
         DHE_RSA_WITH_AES_128_CBC_SHA256
         TLS_ECDHE_RSA_WITH_RC4_128_SHA
         TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
         TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
         TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
    

    Итак, мой вопрос: как отключить SSLv3 на Carbon 4.0.6?


    person elias    schedule 14.04.2015    source источник


    Ответы (2)


    Мы можем сделать это с помощью шифров уровня JVM, используя свойство Java jdk.tls.disabledAlgorithms в файле java.security.

    Это можно сделать, используя следующие значения свойства:

    jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, MD5, DESede, DH keySize < 2048, RSA keySize < 2048
    
    person Prakhash    schedule 20.12.2016

    AFAIK для wso2 esb 4.6.0 вы можете отключить SSLv3 для порта 9443 (порт сервлета), только следуя официальному документу. Документ применим только для продуктов на основе углерода 4.2.0.

    person Jenananthan    schedule 17.04.2015