Is there a way to install the iDash certificates using Venafi, instead of keytool?
Here are the steps to follow to install the iDash server certificates using Venafi, instead of keytool
Add the certificate of the root certificate authority to the keystore. Run the following commands in a shell window (on Linux) or from a command prompt (on Windows):
Linux:
$IDASH_HOME/jre/bin/keytool -importcert -alias <hostname> -file
$IDASH_HOME/contrib/<hostname>.cer -keystore
$IDASH_HOME/contrib/<idash_hostname.domain.com>.pfx -storepass <password>
Windows:
%IDASH_HOME%\jre\bin\keytool -importcert -alias <hostname> -file
%IDASH_HOME%\contrib\<hostname>.cer -keystore
%IDASH_HOME%\contrib\<idash_hostname.domain.com>.pfx -storepass <password>
Now replace the existing Connector statement with the following, making sure to update the information based on your environment:
<Connector
compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript,application/json"
compression="on"
connectionTimeout="130000"
keepAliveTimeout="130000"
asyncTimeout="130000"
maxExtensionSize="-1"
socket.rxBufSize="131070"
socket.performanceConnectionTime="1"
socket.performanceLatency="2"
socket.performanceBandwidth="3"
socket.appReadBufSize="131070"
port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"
SSLEnabled="true"
sslProtocol="TLS"
sslEnabledProtocols="TLSv1.2,TLSv1.1,TLSv1,SSLv2Hello"
scheme="https"
secure="true"
clientAuth="false"
keystoreFile="full\path\to\IDASH_HOME\contrib\<idash_hostname.domain.com>.pfx"
keyAlias=" "<name of the alias specified in your .pfx file>"
keystoreType="PKCS12"
keystorePass=" <password used for the certificate that was generated>/>
Save the server.xml file
For Linux installations, edit IDASH_HOME/bin/idash_server to add the following between JAVA_OPTS and PATH:
CATALINA_OPTS=$CATALINA_OPTS "-Djavax.net.ssl.keyStore=<full path to keystore> -Djavax.net.ssl.keyStorePassword=<keystore password> -Djavax.net.ssl.trustStore=<full path to keystore> -Djavax.net.ssl.trustStorePassword=<keystore password>"; export CATALINA_OPTS.
For Windows installations, navigate to IDASH_HOME/tomcat8/bin and locate and run an executable file named after your installed iDash service, with the letter “w” appended. For example, if your service is named “iDash”, you would find an executable file named “iDashw.exe”. In the control panel that opens, select the Java tab, then add the following lines to the Java Options. Click OK to save the changes.
-Djavax.net.ssl.keyStore=<full path to keystore>
-Djavax.net.ssl.keyStorePassword=<keystore password>
-Djavax.net.ssl.trustStore=<full path to keystore>
-Djavax.net.ssl.trustStorePassword=<keystore password>