@@ -69,23 +69,31 @@ if [ ! -z "$SE_EXTERNAL_URL" ]; then
69
69
SE_OPTS=" $SE_OPTS --external-url ${SE_EXTERNAL_URL} "
70
70
fi
71
71
72
- if [ ! -z " $SE_HTTPS_CERTIFICATE " ]; then
73
- echo " Appending Selenium options: --https-certificate ${SE_HTTPS_CERTIFICATE} "
74
- SE_OPTS=" $SE_OPTS --https-certificate ${SE_HTTPS_CERTIFICATE} "
75
- fi
76
-
77
- if [ ! -z " $SE_HTTPS_PRIVATE_KEY " ]; then
78
- echo " Appending Selenium options: --https-private-key ${SE_HTTPS_PRIVATE_KEY} "
79
- SE_OPTS=" $SE_OPTS --https-private-key ${SE_HTTPS_PRIVATE_KEY} "
80
- fi
81
-
82
- if [ ! -z " $SE_JAVA_SSL_TRUST_STORE " ]; then
83
- echo " Appending Java options: -Djavax.net.ssl.trustStore=${SE_JAVA_SSL_TRUST_STORE} "
84
- SE_JAVA_OPTS=" $SE_JAVA_OPTS -Djavax.net.ssl.trustStore=${SE_JAVA_SSL_TRUST_STORE} "
85
- echo " Appending Java options: -Djavax.net.ssl.trustStorePassword=${SE_JAVA_SSL_TRUST_STORE_PASSWORD} "
86
- SE_JAVA_OPTS=" $SE_JAVA_OPTS -Djavax.net.ssl.trustStorePassword=${SE_JAVA_SSL_TRUST_STORE_PASSWORD} "
87
- echo " Appending Java options: -Djdk.internal.httpclient.disableHostnameVerification=${SE_JAVA_DISABLE_HOSTNAME_VERIFICATION:- true} "
88
- SE_JAVA_OPTS=" $SE_JAVA_OPTS -Djdk.internal.httpclient.disableHostnameVerification=${SE_JAVA_DISABLE_HOSTNAME_VERIFICATION:- true} "
72
+ if [ " ${SE_ENABLE_TLS} " = " true" ]; then
73
+ # Configure truststore for the server
74
+ if [ ! -z " $SE_JAVA_SSL_TRUST_STORE " ]; then
75
+ echo " Appending Java options: -Djavax.net.ssl.trustStore=${SE_JAVA_SSL_TRUST_STORE} "
76
+ SE_JAVA_OPTS=" $SE_JAVA_OPTS -Djavax.net.ssl.trustStore=${SE_JAVA_SSL_TRUST_STORE} "
77
+ fi
78
+ if [ -f " ${SE_JAVA_SSL_TRUST_STORE_PASSWORD} " ]; then
79
+ echo " Getting Truststore password from ${SE_JAVA_SSL_TRUST_STORE_PASSWORD} to set Java options: -Djavax.net.ssl.trustStorePassword"
80
+ SE_JAVA_SSL_TRUST_STORE_PASSWORD=" $( cat ${SE_JAVA_SSL_TRUST_STORE_PASSWORD} ) "
81
+ fi
82
+ if [ ! -z " ${SE_JAVA_SSL_TRUST_STORE_PASSWORD} " ]; then
83
+ echo " Appending Java options: -Djavax.net.ssl.trustStorePassword"
84
+ SE_JAVA_OPTS=" $SE_JAVA_OPTS -Djavax.net.ssl.trustStorePassword=${SE_JAVA_SSL_TRUST_STORE_PASSWORD} "
85
+ fi
86
+ echo " Appending Java options: -Djdk.internal.httpclient.disableHostnameVerification=${SE_JAVA_DISABLE_HOSTNAME_VERIFICATION} "
87
+ SE_JAVA_OPTS=" $SE_JAVA_OPTS -Djdk.internal.httpclient.disableHostnameVerification=${SE_JAVA_DISABLE_HOSTNAME_VERIFICATION} "
88
+ # Configure certificate and private key for component communication
89
+ if [ ! -z " $SE_HTTPS_CERTIFICATE " ]; then
90
+ echo " Appending Selenium options: --https-certificate ${SE_HTTPS_CERTIFICATE} "
91
+ SE_OPTS=" $SE_OPTS --https-certificate ${SE_HTTPS_CERTIFICATE} "
92
+ fi
93
+ if [ ! -z " $SE_HTTPS_PRIVATE_KEY " ]; then
94
+ echo " Appending Selenium options: --https-private-key ${SE_HTTPS_PRIVATE_KEY} "
95
+ SE_OPTS=" $SE_OPTS --https-private-key ${SE_HTTPS_PRIVATE_KEY} "
96
+ fi
89
97
fi
90
98
91
99
if [ ! -z " $SE_REGISTRATION_SECRET " ]; then
0 commit comments