การกําหนดค่าโดเมนที่กําหนดเองล้มเหลวโดยมีข้อผิดพลาดโฮสต์เสมือนที่ไม่ถูกต้องในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวม

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

ลักษณะปัญหา

ผู้ใช้ได้รับข้อผิดพลาดค่าโฮสต์เสมือนไม่ถูกต้องขณะกำหนดค่าคีย์สโตร์ ชื่อแทน และข้อมูลโดเมนสำหรับพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวม: เผยแพร่ > พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน

ข้อความแสดงข้อผิดพลาด

ข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น

Invalid virtual host value (id: <value>)

ข้อความแสดงข้อผิดพลาดจะแสดงใน Edge UI ตามที่แสดงด้านล่าง

พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน" title="Domains">

สาเหตุที่เป็นไปได้

สาเหตุ คำอธิบาย วิธีการแก้ปัญหาที่ใช้กับ
เชนใบรับรอง TLS ที่ระบุไม่อยู่ในรูปแบบ PEM เชนใบรับรอง TLS ที่ใช้ในโฮสต์เสมือนต้องอยู่ในรูปแบบ PEM หากใช้เชนใบรับรอง TLS ในรูปแบบที่ไม่ใช่ PEM การกำหนดค่าโดเมนที่กำหนดเองจะล้มเหลว ผู้ใช้ Edge Public Cloud
มีใบรับรองและคีย์ TLS ในไฟล์เดียว ต้องระบุเชนใบรับรอง TLS และคีย์ส่วนตัวในแต่ละไฟล์เมื่ออัปโหลดไปยังคีย์สโตร์ มิฉะนั้นการกำหนดค่าโดเมนที่กำหนดเองจะล้มเหลว ผู้ใช้ Edge Public Cloud

สาเหตุ: เชนใบรับรอง TLS ที่ระบุไม่อยู่ในรูปแบบ PEM

การวินิจฉัย

  1. ยืนยันว่าเชนใบรับรอง TLS อยู่ในรูปแบบ PEM
  2. หากห่วงโซ่ใบรับรอง TLS ที่เฉพาะเจาะจงไม่ได้อยู่ในรูปแบบ PEM จะทำให้กระบวนการสร้างโฮสต์เสมือนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมล้มเหลว ดังนั้น ข้อความแสดงข้อผิดพลาดข้างต้นจะแสดงต่อผู้ใช้ในหน้าการกำหนดค่าโดเมนที่กำหนดเองของ Edge UI

ความละเอียด

หากคุณแน่ใจว่าเชนใบรับรอง TLS ไม่ได้อยู่ในรูปแบบ PEM ให้ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหานี้

  1. แปลงเชนใบรับรอง TLS เป็นรูปแบบ PEM
  2. ตรวจสอบว่าเชนใบรับรอง TLS ถูกต้อง
  3. นำเชนใบรับรอง TLS ที่มีอยู่และคีย์ส่วนตัวออกจากคีย์สโตร์ที่ระบุ
  4. อัปโหลดไฟล์ที่มีเชนใบรับรอง TLS ในรูปแบบ PEM และไฟล์ที่มีคีย์ส่วนตัวไปยังคีย์สโตร์โดยใช้ชื่อแทนคีย์ใน Edge UI หรือ Management API
  5. กำหนดค่าคีย์สโตร์ ชื่อแทน และชื่อโดเมนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมโดย เผยแพร่ > พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน
  6. คลิกบันทึก

สาเหตุ: มีการระบุใบรับรองและคีย์ TLS ในไฟล์เดียว

การวินิจฉัย

  1. ตรวจสอบว่าเชนใบรับรอง TLS ที่ระบุมีทั้งใบรับรองและคีย์ส่วนตัวในไฟล์เดียวกันที่อัปโหลดไปยังคีย์สโตร์
  2. ดูไฟล์ต้นฉบับต้นฉบับในเครื่องมือแก้ไขข้อความในระบบที่คุณใช้อัปโหลดเชนใบรับรอง TLS และคีย์ส่วนตัวไปยังแหล่งเก็บคีย์ Apigee
  3. หากไฟล์มีทั้งใบรับรอง TLS และคีย์ส่วนตัว ใบรับรอง TLS แต่ละรายการในเชนใบรับรองจะขึ้นต้นด้วยบรรทัดต่อไปนี้

    -----BEGIN CERTIFICATE-----

    และลงท้ายด้วยบรรทัดต่อไปนี้

    -----END CERTIFICATE-----

    ใบรับรอง TLS ตามด้วยคีย์ส่วนตัวซึ่งขึ้นต้นด้วยบรรทัดต่อไปนี้

    -----BEGIN RSA PRIVATE KEY-----

    และลงท้ายด้วยบรรทัดต่อไปนี้

    -----END RSA PRIVATE KEY-----

    ตามตัวอย่างต่อไปนี้

    -----BEGIN CERTIFICATE-----
    CzAJBgNVBAYTAkJCMQswCQYDVQQIDAJCQjELMAkGA1UEBwwCQkIxDzANBgNVBAoM
    BkJCIEx0ZDELMAkGA1UECwwCQkIxEDAOBgNVBAMMB2Zvby5vcmcxGjAYBgkqhkiG
    9w0BCQEWC2FiY0Bmb28ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
    AQEA8IN15+8HrfeSVf4NIj7mM4jjms89EUX4HKrey+lm1+ljv3OGw+NK7BCHvoV3
    vZ+KXMHTtFeeFd1NgQZnDdbmuD0jTvvF7YoC/h6bLPytJquQJZykm9DyszsmACI8
    ...
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    MIIDbjCCAlYCCQCrcuwFhXCcujANBgkqhkiG9w0BAQsFADB5MQswCQYDVQQGEwJB
    QTELMAkGA1UECAwCQUExCzAJBgNVBAcMAkFBMQ8wDQYDVQQKDAZBQSBMdGQxCzA
    BgNVBAsMAkFBMRMwEQYDVQQDDApjYS5mb28ub3JnMR0wGwYJKoZIhvcNAQkBFg5h
    YmNAY2EuZm9vLm9yZzAeFw0xOTEwMDQwNTA0MzVaFw0yOTEwMDEwNTA0MzVaMHk
    CzAJBgNVBAYTAkFBMQswCQYDVQQIDAJBQTELMAkGA1UEBwwCQUExDzANBgNVBAo
    ...
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    YcJpTL5yNyQE3NIXPGCiTrrSEBSX5X9ae8C/URlyWPbJ3jBE7GH4u6id5qEcgx6I
    /6QHDyPIhFcwfdU3nZbzZfwCYfH9SI5hQPscfGTotNxZxDwNIzuqqrIhari4e6lc
    mlEa/CDzOzvdYTX7RT1MmBY9US8JY5xhUKk0gQbhCfB7TcpvySldTbiUGQVn8h62
    /fJDhNQlzV7Maogc7te9DWW/HhYfGTFKOwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB
    AQAT/5FCiKJ/Pv62bl+GYuuc0gXXeumW2205dN5cXBAVZ3kRqHjR9tMCx3u+F2Td
    ...
    -----END CERTIFICATE-----
    -----BEGIN RSA PRIVATE KEY-----
    MIIEowIBAAKCAQEA8IN15+8HrfeSVf4NIj7mM4jjms89EUX4HKrey+lm1+ljv3OG
    w+NK7BCHvoV3vZ+KXMHTtFeeFd1NgQZnDdbmuD0jTvvF7YoC/h6bLPytJquQJZyk
    m9DyszsmACI8hK4azrd7zZqTETVZN+mxOiYBfa1E1pE8v/bdIqnLTICmFbIQ2PVF
    zc0anobltRRI4/OcRb7QPQUk+dBxU7XyyAhcACROwaeT8yqksnYNANBcnMiS5qH+
    sucJFNJ9bGIuWIwhsYVxzrANe9ttVvie38Cj6Go+UiIzF3VAyRkIE7MvW9Qc5m0O
    ...
    -----END RSA PRIVATE KEY-----
  4. หากคุณมั่นใจว่าเชนใบรับรอง TLS และคีย์ส่วนตัวทั้งหมดรวมกันในไฟล์เดียวและอัปโหลดไปยังคีย์สโตร์แล้ว นี่จึงเป็นสาเหตุที่ทำให้การสร้างโฮสต์เสมือนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมล้มเหลว ด้วยเหตุนี้ ข้อความแสดงข้อผิดพลาดข้างต้นจึงแสดงต่อผู้ใช้ในหน้าการกำหนดค่าโดเมนที่กำหนดเองใน Edge UI

ความละเอียด

หากไฟล์ PEM ของใบรับรอง TLS มีทั้งใบรับรอง TLS และคีย์ส่วนตัว ให้ทำตามขั้นตอนต่อไปนี้เพื่อแก้ปัญหา

  1. ย้ายคีย์ส่วนตัวจากไฟล์ PEM ของใบรับรอง TLS และไฟล์คีย์แยกต่างหาก
  2. นำใบรับรอง TLS ที่มีอยู่ออกจากคีย์สโตร์ที่ระบุ
  3. ยืนยันว่าเชนใบรับรอง TLS อยู่ในรูปแบบ PEM
  4. หากไม่มี ให้ แปลงเชนใบรับรอง TLS เป็นรูปแบบ PEM
  5. ตรวจสอบว่าเชนใบรับรอง TLS ถูกต้อง
  6. อัปโหลดไฟล์ที่มีเชนใบรับรอง TLS ที่แปลงเป็นรูปแบบ PEM และไฟล์ที่มีคีย์ส่วนตัวไปยังคีย์สโตร์โดยใช้ชื่อแทนคีย์ใน Edge UI หรือ Management API
  7. กำหนดค่าคีย์สโตร์ ชื่อแทน และชื่อโดเมนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมโดย เผยแพร่ > พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน
  8. คลิกบันทึก

หากยังพบปัญหาอยู่ ให้ไปที่ต้องรวบรวมข้อมูลการวินิจฉัย

ต้องรวบรวมข้อมูลการวินิจฉัย

หากปัญหายังคงอยู่หลังจากทำตามวิธีการข้างต้นแล้ว ให้รวบรวมข้อมูลการวินิจฉัยต่อไปนี้แล้วแชร์กับฝ่ายสนับสนุนของ Apigee Edge

  • ชื่อองค์กร Apigee Edge Cloud
  • ชื่อพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวม Apigee Edge Cloud
  • ชื่อของคีย์สโตร์ที่สร้างในสภาพแวดล้อมพอร์ทัล
  • ชื่อแทน
  • ชื่อโดเมนที่กำหนดเอง
  • ภาพหน้าจอของหน้าการกำหนดค่าโดเมนที่กำหนดเองซึ่งแสดงข้อความแสดงข้อผิดพลาด
  •