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

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

ลักษณะปัญหา

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

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

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

Invalid virtual host value (id: <value>)

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

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

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

สาเหตุ คำอธิบาย วิธีการแก้ปัญหาสำหรับ
เชนใบรับรอง 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 หรือ API การจัดการ
  7. กำหนดค่าคีย์สโตร์ ชื่อแทน และชื่อโดเมนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมดังนี้ เผยแพร่ > พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน
  8. คลิกบันทึก

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

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

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

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