Problem
objbaker fails to perform REST API with object storage due to SSL failure
Solution
For SSL to work the CURL library needs to know the location of its CA CERT bundle, which is installed in c:\program files\crossmeta. When you run the objbaker this information it is provided with --cacert=ca-bundle.crt option. Since file was not specified as full path name then the startup directory will be as follows
- While running interactively since the startup directory is c:\program files\crossmeta this would work.
- But when the program is running as NT service the startup directory would be c:\windows\syswow64. In that case either copy ca-bundle.crt to c:\windows\syswow64 or specify full pathname to --cacert option.
Related articles