All Apps and Add-ons

Splunk Add On builder not working on Mac but on Windows

niketn
Legend

While setting up Splunk Add On Builder 3.0.1 with Splunk 8.0.2.1 on Mac I am getting ImportError: Unable to load system certificate authority files error when I try to Test a REST API URL GET method. However the same works fine on Windows. Has anyone run into similar issue and found a fix/workaround for the same?

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
1 Solution

jmurdoch_splunk
Splunk Employee
Splunk Employee

OpenSSL needs to be present at /usr/local/etc/openssl for the ca_certs_locater.py Python to work on Mac OS / Darwin with no editing of the .py code.

Symlinking /usr/local/etc/openssl@1.1 to openssl resolved the issue on Splunk 8.0.5 / AOB 3.0.1.

View solution in original post

to4kawa
Ultra Champion

I have same problem on same versions.

error:

File "/Applications/Splunk/etc/apps/{apps}/bin/{input name}/aob_py3/cloudconnectlib/core/cacerts/ca_certs_locater.py", line 59, in _fallback
raise ImportError('Unable to load system certificate authority files')
ImportError: Unable to load system certificate authority files

code(ca_certs_locater.py):

def _fallback():
    """
        Give up the loading process by throwing specified exception, httplib2 will then use its bundled certificates
    """
    raise ImportError('Unable to load system certificate authority files')

There is httplib2/cacerts.txt (apps and splunk), but there is no openssl. but I can't modify the code.
Is this bug?

niketn
Legend

There was a JIRA Ticket TAB-2979 raised internally for it in Feb but no progress or update!

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma

jmurdoch_splunk
Splunk Employee
Splunk Employee

OpenSSL needs to be present at /usr/local/etc/openssl for the ca_certs_locater.py Python to work on Mac OS / Darwin with no editing of the .py code.

Symlinking /usr/local/etc/openssl@1.1 to openssl resolved the issue on Splunk 8.0.5 / AOB 3.0.1.

niketn
Legend

Thanks @jmurdoch_splunk I tried the following and it worked! 👍

 

$ln -sf /usr/local/etc/openssl@1.1 /usr/local/etc/openssl

 

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...