summaryrefslogtreecommitdiffstatshomepage
path: root/tests/net_hosted/ssl_getpeercert.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/net_hosted/ssl_getpeercert.py')
-rw-r--r--tests/net_hosted/ssl_getpeercert.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/net_hosted/ssl_getpeercert.py b/tests/net_hosted/ssl_getpeercert.py
new file mode 100644
index 0000000000..e265c830d0
--- /dev/null
+++ b/tests/net_hosted/ssl_getpeercert.py
@@ -0,0 +1,21 @@
+# test ssl.getpeercert() method
+
+try:
+ import usocket as socket
+ import ussl as ssl
+except:
+ import socket
+ import ssl
+
+
+def test(peer_addr):
+ s = socket.socket()
+ s.connect(peer_addr)
+ s = ssl.wrap_socket(s)
+ cert = s.getpeercert(True)
+ print(type(cert), len(cert) > 100)
+ s.close()
+
+
+if __name__ == "__main__":
+ test(socket.getaddrinfo('micropython.org', 443)[0][-1])