dromara / dromara/domain-admin
CDN部属不支持泛域名
- Dominant language
- Python
- Stars
- 2.4k
- Forks
- 389
- PR merge metrics
- No merged PRs in 30d
Description
泛域名的申请都是`*.xx.com`, 但部属到阿里云的CDN上的泛域名CDN是`.xx.com`, 要改一下
```python
def deploy_cert_to_cdn(issue_certificate_id, dns_id):
"""
部署ssl证书到cdn
"""
issue_certificate_row = IssueCertificateModel.get_by_id(issue_certificate_id)
if not issue_certificate_row:
raise AppException('证书数据不存在')
dns_row = DnsModel.get_by_id(dns_id)
if not dns_row:
raise AppException('DNS数据不存在')
domain = issue_certificate_row.domains[0]
# 支持泛域名CDN
if domain.startswith('*.'):
domain = domain.replace('*', '', 1)
# oss_info = aliyun_oss_api.cname_to_oss_info(domain)
# if not oss_info:
# raise AppException('dns 未设置')
#
# logger.info("oss_info: %s", oss_info)
aliyun_cdn_api.set_cdn_domain_ssl_certificate_v2(
access_key_id=dns_row.access_key,
access_key_secret=dns_row.secret_key,
domain_name=domain,
certificate=issue_certificate_row.ssl_certificate,
private_key=issue_certificate_row.ssl_certificate_key,
)
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.