@@ -374,7 +374,7 @@ func resourceTencentCloudCdnDomainCreate(d *schema.ResourceData, meta interface{
374
374
request .Https .VerifyClient = helper .String (config ["verify_client" ].(string ))
375
375
if v := config ["server_certificate_config" ]; len (v .([]interface {})) > 0 {
376
376
serverCerts := v .([]interface {})
377
- if len (serverCerts ) > 0 {
377
+ if len (serverCerts ) > 0 && serverCerts [ 0 ] != nil {
378
378
serverCert := serverCerts [0 ].(map [string ]interface {})
379
379
request .Https .CertInfo = & cdn.ServerCert {}
380
380
if v := serverCert ["certificate_id" ]; v .(string ) != "" {
@@ -393,7 +393,7 @@ func resourceTencentCloudCdnDomainCreate(d *schema.ResourceData, meta interface{
393
393
}
394
394
if v := config ["client_certificate_config" ]; len (v .([]interface {})) > 0 {
395
395
clientCerts := v .([]interface {})
396
- if len (clientCerts ) > 0 {
396
+ if len (clientCerts ) > 0 && clientCerts [ 0 ] != nil {
397
397
clientCert := clientCerts [0 ].(map [string ]interface {})
398
398
request .Https .ClientCertInfo = & cdn.ClientCert {}
399
399
if v := clientCert ["certificate_content" ]; v .(string ) != "" {
@@ -663,7 +663,7 @@ func resourceTencentCloudCdnDomainUpdate(d *schema.ResourceData, meta interface{
663
663
request .Https .VerifyClient = helper .String (config ["verify_client" ].(string ))
664
664
if v := config ["server_certificate_config" ]; len (v .([]interface {})) > 0 {
665
665
serverCerts := v .([]interface {})
666
- if len (serverCerts ) > 0 {
666
+ if len (serverCerts ) > 0 && serverCerts [ 0 ] != nil {
667
667
serverCert := serverCerts [0 ].(map [string ]interface {})
668
668
request .Https .CertInfo = & cdn.ServerCert {}
669
669
if v := serverCert ["certificate_id" ]; v .(string ) != "" {
@@ -682,7 +682,7 @@ func resourceTencentCloudCdnDomainUpdate(d *schema.ResourceData, meta interface{
682
682
}
683
683
if v := config ["client_certificate_config" ]; len (v .([]interface {})) > 0 {
684
684
clientCerts := v .([]interface {})
685
- if len (clientCerts ) > 0 {
685
+ if len (clientCerts ) > 0 && clientCerts [ 0 ] != nil {
686
686
clientCert := clientCerts [0 ].(map [string ]interface {})
687
687
request .Https .ClientCertInfo = & cdn.ClientCert {}
688
688
if v := clientCert ["certificate_content" ]; v .(string ) != "" {
0 commit comments