AndreyKS
Апрель 23, 2008 19:27:25
Типа аналог перлового use Net::SSLeay;
Есть ли такие стандартные библиотеки в питоне?
Надо получить поля кем выдан, когда истекает, ….
slav0nic
Апрель 24, 2008 14:51:30
доки читали?
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('www.verisign.com', 443))
ssl_sock = socket.ssl(s)
print repr(ssl_sock.server())
print repr(ssl_sock.issuer())
AndreyKS
Апрель 24, 2008 20:31:26
Спасибо
AndreyKS
Апрель 24, 2008 22:16:51
Подскажите, пжл, как получить сроки сертификата (когда выдан, когда истекает). В документации найти не могу
На перле
use Net::SSLeay;
my (undef, undef, undef, $server_cert) = &Net::SSLeay::get_https3($site, 443, ‘/’);
if ( defined ($server_cert) ) {
my $from = Net::SSLeay::P_ASN1_UTCTIME_put2string(Net::SSLeay::X509_get_notBefore($server_cert));
my $to = Net::SSLeay::P_ASN1_UTCTIME_put2string(Net::SSLeay::X509_get_notAfter($server_cert));
}
AndreyKS
Апрель 25, 2008 17:44:14
Встретил подобные функции (get_not_before, get_not_after) в модулях OpenSSL и M2Crypto. Если кто-нибудь их использовал, вставьте, пжл, пример. Самому раздуплить, как их использовать, пока не получается.