The Python based Regression Test Engine uses the ecl command for all workunit operation except the ZAP generation. In the current implementation if a WU fails then Test Engine generates a HTTP call to ESP server to create and download ZAP file.
If HTTPS (SSL) is enabled in ESP server then Test Engine should handle extra SSL related functionality and need some features which is not part (by default) for all accepted Python versions, need extra intervention (add key, install extra/updated Python modules) for proper functionality and break the out-of-box testing paradigm.
The ecl command already has the necessary SSL handling implementation therefore I think it would be practical to add zap creation feature to it.
Anthony Fishbeck what do you think?