Security

How do I configure my RPM based OpenSSL environment to use the Splunk version of OpenSSL?

wildbill4
Path Finder

In splunk>docs (docs.splunk.com/Documentation/Splunk/5.0.3/Security/Howtoself-signcertificates), in the second paragraph, Before you begin, we are told to "Make sure that you are using the version of OpenSSL provided with Splunk by setting your environment to the version in $SPLUNK_HOME/splunk/lib in *nix or $SPLUNK_HOME/splunk/bin in Windows."

This may be an outdated version of how-to-self-sign certificates, since it reference a non existent directory ($SPLUNK_HOME/splunk/lib). All the directions I have used to recreate self signed certificates have not worked so far. Perhaps its the version of Redhat I'm using, 2.6.18-348.3.1.el5.

The version of Redhat I am using (2.6.18-348.3.1.el5) is contained in a DoDIIS Linux Build that also has OpenSSL installed. This version contains RPM's (openssl-0.9.8e-22.el5_8.4 and openssl-devel-0.9.8e-22.el5_8.4). The openssl package contains:

rpm -qi openssl-0.9.8e-22.el5_8.4:

Name : openssl Relocations: (not relocatable)
Version : 0.9.8e Vendor: Red Hat, Inc.
Release : 22.el5_8.4 Build Date: Tue 15 May 2012 06:44:18 AM EDT
Install Date: Tue 29 Jan 2013 10:06:08 AM EST Build Host: x86-004.build.bos.redhat.com
Group : System Environment/Libraries Source RPM: openssl-0.9.8e-22.el5_8.4.src.rpm
Size : 3641279 License: BSDish
Signature : DSA/SHA1, Mon 28 May 2012 05:03:31 AM EDT, Key ID 5326810137017186
Packager : Red Hat, Inc. http://bugzilla.redhat.com/bugzilla
URL : http://www.openssl.org/
Summary : The OpenSSL toolkit
Description :
The OpenSSL toolkit provides support for secure communications between
machines. OpenSSL includes a certificate management tool and shared
libraries which provide various cryptographic algorithms and
protocols.

I am not sure how to reconfigure my version of Redhat to use the Splunk version without breaking things. Also, I am not sure that I actually need to re-configure to use the Splunk version. Perhaps this document is just out of date and an updated version is available? Either way, I am just trying to re-generate new self-signed certificates that will work with Splunk. Any help would be greatly appreciated.

Thanks

rossikwan
Path Finder

Got this problem too and try to use absolute path for the /usr/bin/openssl as below

/usr/bin/openssl genrsa -des3 -out mySplunkWebPrivateKey.key 2048

It's because the path "/opt/splunk/bin" in environment variable $PATH$ is located before the "/usr/bin"

0 Karma

JohnBACSplunk
Engager

I would like to see that documentation updated. When I attempt to use Splunks openssl to create a cert the following error occurs:

openssl: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

This problem was asked in http://answers.splunk.com/answers/32462/creating-new-csr-unable-to-find-shared-library-libsslso098 and there are no answers.

Any help would be appreciated.

Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Can’t Make It to Boston? Stream .conf25 and Learn with Haya Husain

Boston may be buzzing this September with Splunk University and .conf25, but you don’t have to pack a bag to ...

Splunk Lantern’s Guide to The Most Popular .conf25 Sessions

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

Unlock What’s Next: The Splunk Cloud Platform at .conf25

In just a few days, Boston will be buzzing as the Splunk team and thousands of community members come together ...