@@ -43,10 +43,12 @@ def set_ssl_properties(xml_doc, atp_creds_path, keystore_password, truststore_pa
43
43
else :
44
44
set_property (dom_tree , prop , 'javax.net.ssl.trustStore' , truststore )
45
45
46
- if keystore_password is not None :
47
- set_property (dom_tree , prop , 'javax.net.ssl.keyStorePassword' , keystore_password )
48
- if truststore_password is not None :
49
- set_property (dom_tree , prop , 'javax.net.ssl.trustStorePassword' , truststore_password )
46
+ if keystore_type == 'JKS' and keystore_password is not None :
47
+ set_property (dom_tree , prop , 'javax.net.ssl.keyStorePassword' , keystore_password )
48
+
49
+ if truststore_type == 'JKS' and truststore_password is not None :
50
+ set_property (dom_tree , prop , 'javax.net.ssl.trustStorePassword' , truststore_password )
51
+
50
52
# Persist the changes in the xml file
51
53
file_handle = open (xml_doc , "w" )
52
54
dom_tree .writexml (file_handle )
@@ -56,14 +58,19 @@ def set_ssl_properties(xml_doc, atp_creds_path, keystore_password, truststore_pa
56
58
def fix_store_type_and_default_value (keystore , keystore_type , truststore , truststore_type ):
57
59
# historical reason atp does not need these inputs by default and it uses JKS
58
60
# set the default and return it
59
- if truststore is None :
60
- truststore = "truststore.jks"
61
+
61
62
if keystore is None :
62
- keystore = "keystore.jks"
63
- if truststore_type is None :
64
- truststore_type = "JKS"
65
- if keystore_type is None :
66
- keystore_type = "JKS"
63
+ if keystore_type == 'SSO' :
64
+ keystore = 'cwallet.sso'
65
+ else :
66
+ keystore = 'keystore.jks'
67
+
68
+ if truststore is None :
69
+ if truststore_type == 'SSO' :
70
+ truststore = 'cwallet.sso'
71
+ else :
72
+ truststore = 'truststore.jks'
73
+
67
74
return keystore , keystore_type , truststore , truststore_type
68
75
69
76
0 commit comments