def get_server_cert(self):
from pyasn1.codec.ber import decoder as d
for i in range(len(self.certs)):
for e in range(self.certs[i].get_extension_count()):
if self.certs[i].get_extension(e).get_short_name() == 'basicConstraints':
data = d.decode(self.certs[i].get_extension(e).get_data())[0]
ca = False
if data:
ca = data.getComponentByPosition(0)
if not ca:
return self.certs[i]
评论列表
文章目录