ssl
Python ssl moduli
❮ Python o‘rnatilgan modullari
Misol
SSL/TLS protokoli versiyasini oling:
import ssl
print(f'OpenSSL version: {ssl.OPENSSL_VERSION}')
print(f'Has SNI: {ssl.HAS_SNI}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
ssl moduli xavfsiz tarmoq ulanishlarini yaratish uchun soket obyektlarini TLS/SSL bilan o‘rash imkoniyatini taqdim etadi.
Undan tarmoq aloqalariga shifrlash va autentifikatsiyani qo‘shish, sertifikatlarni tekshirish yoki xavfsiz serverlar yaratish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| CERT_NONE | Sertifikatlarni talab qilmaydi va tekshirmaydi. |
| CERT_OPTIONAL | Qarshi tomon sertifikatini so‘raydi, lekin uni majburiy talab qilmaydi. |
| CERT_REQUIRED | Qarshi tomon sertifikatini talab qiladi va tekshiradi. |
| HAS_SNI | SNI (Server Name Indication) mavjudligini bildiradi. |
| OPENSSL_VERSION | OpenSSL versiyasi stringi. |
| PROTOCOL_TLS | Eng yuqori TLS versiyasini avtomatik kelishib tanlaydi. |
| SSLContext | SSL konfiguratsiyasi va sozlamalarini saqlovchi obyekt. |
| SSLError | SSL xatolari uchun asosiy istisno. |
| SSLSocket | SSL bilan o‘ralgan soket obyekti. |
| create_default_context() | Xavfsiz standart sozlamalarga ega SSLContext yaratadi. |
| get_server_certificate() | Server sertifikatini oladi. |
| wrap_socket() | Mavjud soketni SSL/TLS bilan o‘raydi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
