mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

smaguin
03.50.2007 f78382fd44d6339381ba3fc797e686b98fb8f982
use dsconfig to configre SSL
8 files modified
319 ■■■■ changed files
opends/tests/functional-tests/testcases/security/client_auth/client_auth_setup.xml 85 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/client_auth/client_auth_teardown.xml 68 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/jks/security_setup_jks.xml 8 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/jks/security_teardown_jks.xml 45 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pkcs12/security_setup_pkcs12.xml 8 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pkcs12/security_teardown_pkcs12.xml 52 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/startTLS/security_setup_startTLS.xml 7 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/startTLS/security_teardown_startTLS.xml 46 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/client_auth/client_auth_setup.xml
@@ -53,12 +53,12 @@
    <!-- Load in the local shared python objects from libraries -->
      <call function="'loadVariables'">
     </call>
     </call>
      <message>   
            '---- Generating Server Certicate -----'
      </message>
      <!-- create a server certificate -->           
            
      <call function="'genCertificate'">
@@ -298,84 +298,21 @@
      <call function="'loadVariables'">
     </call>         
         
      <!-- Configure SSL-->
      <!-- Configure SSL and TLS -->
      <message>
               '----  Configure SSL ----'
               '----  Configure SSL  and TLS----'
      </message>      
     <!--- Enable Key Manager Provider -->
      <message>
       'Enabling Key Manager Provider'
      </message>
      <call function="'modifyEntry'">
              {  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
       <call function="'configureSSL_TLS'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/client_auth/setup/enable_key_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
      </call>
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD,
                'keystorePin'         : SERVER_STOREPASS,
                'certAlias'              : 'server-cert'}
        </call>
         
     <!--- Enable Trust Manager Provider -->
      <message>
         'Enabling Trust Manager Provider'
      </message>
      <call function="'modifyEntry'">
               {  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/client_auth/setup/enable_trust_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
      </call>
      <!--- Enable LDAPS Connection Handler -->
      <message>
       'Enabling LDAPS Connection Handler - Port number'
      </message>
      <call function="'modifyEntry'">
             {  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/ldaps_port.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
      </call>
      <!--  Enabling LDAPS Connection Handler - Keystore type -->
      <message>
       'Enabling LDAPS Connection Handler - Keystore type'
      </message>
      <call function="'modifyEntry'">
             {  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/client_auth/setup/enable_ldaps_conn_handler.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
      </call>
        <!--- Enable StartTLS -->
        <message>
         'Enabling StartTLS'
        </message>
      <call function="'addEntry'">
           {  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeAdded'  : '%s/security/client_auth/setup/enable_startTLS.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
      </call>
                        
      <!--- Initial Search With SSL -->
      <message>
opends/tests/functional-tests/testcases/security/client_auth/client_auth_teardown.xml
@@ -64,69 +64,19 @@
            <!-- Load in the local shared python objects from libraries -->
           <call function="'loadVariables'">
           </call>
            <!--- Unconfigure  SSL -->
           <!--- Disable LDAPS Connection Handler -->
            <!--- Unconfigure  SSL  and TLS -->
           <message>
             'Disabling LDAPS Connection Handler'
          </message>
               '----  Configure SSL  and TLS----'
           </message>
          <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
           <call function="'unconfigureSSL_TLS'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/client_auth/teardown/disable_ldaps_conn_handler.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable SSL Trust Manager Provider -->
         <message>   'Disabling SSL Trust Manager Provider' </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/client_auth/teardown/disable_trust_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable Key Manager Provider -->
         <message>
          'Disabling Key Manager Provider'
         </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
               'entryToBeModified' : '%s/security/client_auth/teardown/disable_key_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable StartTLS -->
         <message>
           'Disabling StartTLS'
         </message>
         <call function="'modifyEntry'">
                 { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/client_auth/teardown/disable_startTLS.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD  }
           </call>
              
              <!-- remove client certificates keystore -->
            <message>
opends/tests/functional-tests/testcases/security/jks/security_setup_jks.xml
@@ -105,13 +105,7 @@
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'keystoreType'   : '%s' % 'jks' }
            </call>
            <call function="'checkRC'">
                { 'returncode' : RC ,
                  'result'     : STAXResult }
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD }
            </call>
            <!--- Initial Search With SSL -->
opends/tests/functional-tests/testcases/security/jks/security_teardown_jks.xml
@@ -73,50 +73,13 @@
                'extraParams'      : '-Z -X -x' }
            </call>
          <!--- Disable LDAPS Connection Handler -->
           <message>
             'Disabling LDAPS Connection Handler'
          </message>
          <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
           <call function="'unconfigureSSL'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/jks/teardown/disable_ldaps_conn_handler.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable SSL Trust Manager Provider -->
         <message>   'Disabling SSL Trust Manager Provider' </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/jks/teardown/disable_trust_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable Key Manager Provider -->
         <message>
          'Disabling Key Manager Provider'
         </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
               'entryToBeModified' : '%s/security/jks/teardown/disable_key_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD }
            </call>
            <!--- Remove JKS Keystore -->
            <message>
opends/tests/functional-tests/testcases/security/pkcs12/security_setup_pkcs12.xml
@@ -100,14 +100,10 @@
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'keystoreType'     : '%s' % 'pkcs12' }
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD,
                'keystoreType'     : 'PKCS12' }
            </call>
            <call function="'checkRC'">
                { 'returncode' : RC ,
                  'result'     : STAXResult }
            </call>
            <!--- Initial Search With SSL -->
            <message>
opends/tests/functional-tests/testcases/security/pkcs12/security_teardown_pkcs12.xml
@@ -79,52 +79,14 @@
            </message>
           <!--- Unconfigure  SSL -->
           <call function="'unconfigureSSL'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD,
                'keystoreType'     : 'PKCS12' }
            </call>
              
           <!--- Disable LDAPS Connection Handler -->
           <message>
             'Disabling LDAPS Connection Handler'
          </message>
          <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/pkcs12/teardown/disable_ldaps_conn_handler.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable SSL Trust Manager Provider -->
         <message>   'Disabling SSL Trust Manager Provider' </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/pkcs12/teardown/disable_trust_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable Key Manager Provider -->
         <message>
          'Disabling Key Manager Provider'
         </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
               'entryToBeModified' : '%s/security/pkcs12/teardown/disable_key_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
        
            <!--- Remove PKCS12 Keystore -->
            <message>
opends/tests/functional-tests/testcases/security/startTLS/security_setup_startTLS.xml
@@ -75,14 +75,9 @@
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'keystoreType'   : '%s' % 'startTLS' }
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD }
            </call>
            <call function="'checktestRC'">
                { 'returncode' : RC ,
                  'result'     : STAXResult }
            </call>
           <!--- Initial Search With StartTLS -->
           <message>
opends/tests/functional-tests/testcases/security/startTLS/security_teardown_startTLS.xml
@@ -56,50 +56,12 @@
                  'result'     : STAXResult }
            </call>
         <!--- Disable SSL Trust Manager Provider -->
         <message>   'Disabling SSL Trust Manager Provider' </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
          <call function="'unconfigureTLS'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/startTLS/teardown/disable_trust_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable Key Manager Provider -->
         <message>
          'Disabling Key Manager Provider'
         </message>
         <call function="'modifyEntry'">
               { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
               'entryToBeModified' : '%s/security/startTLS/teardown/disable_key_mgr_provider.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
         <!--- Disable StartTLS -->
         <message>
           'Disabling StartTLS'
         </message>
         <call function="'modifyEntry'">
                 { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified' : '%s/security/startTLS/teardown/disable_startTLS.ldif' % (logsRemoteDataDir),
                'expectedRC'           :  0 }
         </call>
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD }
            </call>
                        
            <!--- Remove JKS Keystore -->
            <message>