Fix certification verification issue (#622)
diff --git a/sdk/python/teaclave.py b/sdk/python/teaclave.py
index b7a59b5..473a326 100644
--- a/sdk/python/teaclave.py
+++ b/sdk/python/teaclave.py
@@ -180,9 +180,11 @@
store = X509Store()
store.add_cert(as_root_ca_cert)
- for c in certs:
- store.add_cert(c)
- store_ctx = X509StoreContext(store, as_root_ca_cert)
+ client_cert = certs[0]
+ if len(certs) > 1:
+ for c in certs[1:]:
+ store.add_cert(c)
+ store_ctx = X509StoreContext(store, client_cert)
try:
store_ctx.verify_certificate()