全部产品
Search
文档中心

CDN:Bagaimana cara menyelesaikan kesalahan konfigurasi HTTPS yang terjadi ketika saya menggunakan Terraform untuk menambahkan nama domain ke Alibaba Cloud CDN?

更新时间:Jun 27, 2025

Topik ini menjelaskan cara menyelesaikan kesalahan konfigurasi HTTPS yang muncul saat menggunakan Terraform untuk menambahkan nama domain ke Alibaba Cloud CDN.

Masalah

Terraform menghasilkan log kesalahan berikut:

│ Error: [ERROR] terraform-provider-alicloud/alicloud/resource_alicloud_cdn_domain_new.go:576: Resource public1.sige-test3.com SetCdnDomainSSLCertificate Failed!!! [SDK alibaba-cloud-sdk-go ERROR]:
│ SDKError:
│ StatusCode: 400
│ Code: SSLPri.MissingParameter
│ Message: code: 400, Parameter SSLPri diperlukan. request id: F5512B73-4FCE-56DD-8F05-19BA81C701F1
│ Data: {"Code":"SSLPri.MissingParameter","HostId":"cdn.aliyuncs.com","Message":"Parameter SSLPri diperlukan.","Recommend":"https://api.alibabacloud.com/troubleshoot?intl_lang=EN_US&q=SSLPri.MissingParameter&product=Cdn&requestId=F5512B73-4FCE-56DD-8F05-19BA81C701F1","RequestId":"F5512B73-4FCE-56DD-8F05-19BA81C701F1"}
│ 
│ with alicloud_cdn_domain_new.default,
│ on main.tf line 1, in resource "alicloud_cdn_domain_new" "default":
│ 1: resource "alicloud_cdn_domain_new" "default" 

Penyebab

Ketika menggunakan alicloud_cdn_domain_new untuk membuat nama domain yang dipercepat oleh CDN dan menambahkan sertifikat HTTPS, parameter cert_type diatur menjadi cas, yang menunjukkan penggunaan sertifikat dari Pusat Sertifikat Alibaba Cloud.

Jika parameter cert_type diatur menjadi cas dan akun dibuat di situs internasional Alibaba Cloud, Anda harus mengatur parameter cert_region menjadi ap-southeast-1. Untuk akun yang dibuat di situs Alibaba Cloud China, pengaturan ini tidak diperlukan karena parameter cert_region secara default adalah cn-hangzhou, yaitu wilayah Pusat Sertifikat Alibaba Cloud untuk situs China.

Untuk informasi lebih lanjut tentang parameter-parameter alicloud_cdn_domain_new, lihat alicloud_cdn_domain_new.

Terraform2025030485

Solusi

Saat menggunakan alicloud_cdn_domain_new untuk membuat nama domain yang dipercepat oleh CDN dan menambahkan sertifikat HTTPS, atur parameter cert_type menjadi cas:

  • Untuk akun yang dibuat di situs internasional, atur parameter cert_region menjadi ap-southeast-1.

  • Untuk akun yang dibuat di situs China, parameter cert_region secara default adalah cn-hangzhou.

Contoh kode:

# Tambahkan nama domain yang dipercepat.
resource "alicloud_cdn_domain_new" "domain" {
  domain_name = "mycdndomain.alicloud-provider.cn"
  cdn_type    = "download"
  scope       = "overseas"
  sources {
    content  = "myoss.oss-rg-china-mainland.aliyuncs.com"
    type     = "oss"
    priority = "20"
    port     = 80
    weight   = "15"
  }
  # Konfigurasikan sertifikat.
  # cert_id: Untuk mendapatkan ID sertifikat, Anda harus terlebih dahulu membeli atau mengunggah sertifikat di Pusat Sertifikat Alibaba Cloud.
  # cert_type="cas" menunjukkan bahwa sertifikat dari Pusat Sertifikat Alibaba Cloud digunakan.
  # cert_region = "ap-southeast-1" menunjukkan bahwa Pusat Sertifikat Alibaba Cloud untuk situs internasional digunakan.
  certificate_config {
    cert_id    = "1111111"
    cert_name  = "cert-2987438279834"
    cert_type  = "cas"
    cert_region = "ap-southeast-1"
  }
}