EEM upgrade to 12.7.0.0 (AutoSys 24.1.0) fails if tlsv12 protocol was enabled in previous release
search cancel

EEM upgrade to 12.7.0.0 (AutoSys 24.1.0) fails if tlsv12 protocol was enabled in previous release

book

Article ID: 412743

calendar_today

Updated On:

Products

Autosys Workload Automation

Issue/Introduction

12.7.0.0 EEM upgrade fails, if the older release from which it is being upgraded from has TLS1.2 restrictions in the CA Directory configuration

 - Behavior is the same if the EEM upgrade is attempted standalone OR via AutoSys 24.1 ISO media (as part of AutoSys upgrade)

 - Existing CA Directory configuration was enforced to restrict to use TLS 1.2 protocol only via $DXHOME/config/ssld/itechpoz.dxc

protocols=tlsv12

 

/tmp/cawa_installer.log has an error like this:

2025-09-25 22:52:40,661 [main] DEBUG com.ca.eiam.common.os.ExecuteCommand(54) - Executing [[/tmp/713566.tmp/863380.tmp/capki4x/setup, install, caller=EEMServer]] from directory [/tmp/713566.tmp/863380.tmp/capki4x] wait [true]
2025-09-25 22:52:40,977 [main] DEBUG com.ca.eiam.common.os.ExecuteCommand(57) - Executing [[/bin/sh, -c, chown dsa:etrdir /opt/CA/SharedComponents/CADirectory/dxserver/config/ssld/itechpoz.dxc ]] wait [true]
2025-09-25 22:52:41,004 [main] INFO  com.ca.eiam.common.io.FilePermission(98) -
2025-09-25 22:52:41,012 [main] DEBUG com.ca.eiam.common.os.ExecuteCommand(54) - Executing [[/tmp/713566.tmp/863380.tmp/dxserver/install/dxsetup.sh, -responsefile, cadir.rsp]] from directory [/tmp/713566.tmp/863380.tmp/dxserver/install] wait [true]
2025-09-25 22:52:50,860 [main] DEBUG com.ca.wla.ae.installer.util.CommandUtil(130) - RetVal =253
2025-09-25 22:52:50,860 [main] INFO  com.ca.wla.ae.installer.mm.action.eem.InstallEEM(166) - EEM Upgrade exit code ...253
2025-09-25 22:52:50,860 [main] WARN  com.ca.wla.ae.installer.logger.LogHelper(52) - NonFatalException : W_AE_EEM_Failed_Installation_Error [CAUAJM_W_112133] Unable to install or upgrade the CA EEM server.

 

cadir_install_20250925225241.log


Thu Sep 25 10:52:41 PM UTC 2025
dxsetup
-responsefile /tmp/713566.tmp/863380.tmp/dxserver/install/cadir.rsp
============================= CURRENT INSTALLATION ============================
  No Directory DXagent detected
  No Directory Management UI detected
  Checking current install of DXserver... 14.1.04.17620
  No DXwebserver detected
============================= DXSERVER QUESTIONS ==============================
  The upgrade has detected an invalid and/or unsupported SSL protocol configuration and cannot continue.
  You must correct the SSL protocol configuration and then upgrade. Please contact CA Support for assistance.
  Installation terminated.
cd /opt/CA/SharedComponents/CADirectory/dxserver/config/ssld/
more itechpoz.dxc 
#
# eiam repository
#
set ssl = {
cert-dir = "config/ssld/personalities"
ca-file = "config/ssld/itechpoz-trusted.pem"
protocol = tlsv12v12
};

Cause

  • TLS 1.2 protocol is being made a mandatory requirement as part of the EEM 12.7.0.0 upgrade
  • Note: Problem only happens with 12.7.0.0  release if an upgrade of an existing EEM is being done where existing CA Directory was restricted to TLS 1.2 protocol
  • To enforce this, the EEM upgrade process appends an additional string "v12"  at the end of existing  $DXHOME/config/ssld/itechpoz.dxc  ->  protocols=tls
  • If existing  $DXHOME/config/ssld/itechpoz.dxc   already has     protocols=tlsv12    the upgrade incorrectly appends another v12 at the end, making it:    protocols=tlsv12v12   (which is an invalid protocol for CA Directory).  This makes the EEM upgrade process fail

Resolution

Before upgrading EEM to 12.7.0.0 (standalone or via AutoSys upgrade), just for upgrade purposes, follow below steps:

  • Stop AutoSys / WebUI

  • Stop iGateway (igatewayd)

  • Stop CA Directory (dxserver)

  • Edit the file $DXHOME/config/ssld/itechpoz.dxc to make sure the line protocols has below line:

     protocols=tls

  • If there is an additional entry for ciphers (example: cipher = "ALL:!aNULL:!ADH:!eNULL:!DES:!LOW:!MEDIUM:!EXP:!RC4:!RSA:!EXPORT40:+HIGH:@STRENGTH"), comment that entire line for ciphers, to look like:

# cipher = "ALL:!aNULL:!ADH:!eNULL:!DES:!LOW:!MEDIUM:!EXP:!RC4:!RSA:!EXPORT40:+HIGH:@STRENGTH"

  • Save the file and restart CA Directory and iGateway.  Make sure the EEM URL is accessible

  • Proceed with EEM upgrade. 

  • EEM upgrade will now change the above   $DXHOME/config/ssld/itechpoz.dxc to have:  protocols=tlsv12

     
  • After the upgrade is successful, you can enable the ciphers entry back on if needed, by removing the commented cipher entry we did earlier. Save the file and restart CA Directory + iGateway

Additional Information

  • If there are multiple EEM nodes in a cluster, repeat the above on each
  • EEM engineering team is working on a solution to this issue