summaryrefslogtreecommitdiffstats
path: root/ipaclient/install/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaclient/install/client.py')
-rw-r--r--ipaclient/install/client.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipaclient/install/client.py b/ipaclient/install/client.py
index f951770e5..774eaaf5b 100644
--- a/ipaclient/install/client.py
+++ b/ipaclient/install/client.py
@@ -3555,6 +3555,10 @@ class ClientInstall(ClientInstallInterface,
@ca_cert_files.validator
def ca_cert_files(self, value):
+ if not isinstance(value, list):
+ raise ValueError("Expected list, got {!r}".format(value))
+ # this is what init() does
+ value = value[-1]
if not os.path.exists(value):
raise ValueError("'%s' does not exist" % value)
if not os.path.isfile(value):