Files
dromara--domain-admin/domain_admin/service/cert_service.py
T
2026-07-13 12:31:34 +08:00

31 lines
785 B
Python

# -*- coding: utf-8 -*-
"""
@File : cert_service.py
@Date : 2024-08-05
"""
from domain_admin.utils import domain_util
from domain_admin.utils.cert_util import cert_openssl_v2, cert_common
def get_cert_information(domain):
"""
获取域名证书信息
:return:
"""
# 解析域名
resolve_domain = domain_util.parse_domain(domain)
cert = cert_openssl_v2.get_ssl_cert(resolve_domain)
parsed_cert = cert_common.parse_cert(cert)
cert_pem = cert_common.dump_certificate_to_pem(cert)
cert_text = cert_common.dump_certificate_to_text(cert)
return {
'resolve_domain': resolve_domain,
'parsed_cert': parsed_cert.to_dict() if parsed_cert else parsed_cert,
'cert_pem': cert_pem,
'cert_text': cert_text,
}