คุณกำลังดูเอกสารประกอบของ 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
การวินิจฉัย
- ยืนยันว่าเชนใบรับรอง TLS อยู่ในรูปแบบ PEM
- หากห่วงโซ่ใบรับรอง TLS ที่เฉพาะเจาะจงไม่ได้อยู่ในรูปแบบ PEM จะทำให้กระบวนการสร้างโฮสต์เสมือนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมล้มเหลว ดังนั้น ข้อความแสดงข้อผิดพลาดข้างต้นจะแสดงต่อผู้ใช้ในหน้าการกำหนดค่าโดเมนที่กำหนดเองของ Edge UI
ความละเอียด
หากคุณแน่ใจว่าเชนใบรับรอง TLS ไม่ได้อยู่ในรูปแบบ PEM ให้ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหานี้
- แปลงเชนใบรับรอง TLS เป็นรูปแบบ PEM
- ตรวจสอบว่าเชนใบรับรอง TLS ถูกต้อง
- นำเชนใบรับรอง TLS ที่มีอยู่และคีย์ส่วนตัวออกจากคีย์สโตร์ที่ระบุ
- อัปโหลดไฟล์ที่มีเชนใบรับรอง TLS ในรูปแบบ PEM และไฟล์ที่มีคีย์ส่วนตัวไปยังคีย์สโตร์โดยใช้ชื่อแทนคีย์ใน Edge UI หรือ Management API
- กำหนดค่าคีย์สโตร์ ชื่อแทน และชื่อโดเมนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมโดย เผยแพร่ > พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน
- คลิกบันทึก
สาเหตุ: มีการระบุใบรับรองและคีย์ TLS ในไฟล์เดียว
การวินิจฉัย
- ตรวจสอบว่าเชนใบรับรอง TLS ที่ระบุมีทั้งใบรับรองและคีย์ส่วนตัวในไฟล์เดียวกันที่อัปโหลดไปยังคีย์สโตร์
- ดูไฟล์ต้นฉบับต้นฉบับในเครื่องมือแก้ไขข้อความในระบบที่คุณใช้อัปโหลดเชนใบรับรอง TLS และคีย์ส่วนตัวไปยังแหล่งเก็บคีย์ Apigee
-
หากไฟล์มีทั้งใบรับรอง 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-----
- หากคุณมั่นใจว่าเชนใบรับรอง TLS และคีย์ส่วนตัวทั้งหมดรวมกันในไฟล์เดียวและอัปโหลดไปยังคีย์สโตร์แล้ว นี่จึงเป็นสาเหตุที่ทำให้การสร้างโฮสต์เสมือนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมล้มเหลว ด้วยเหตุนี้ ข้อความแสดงข้อผิดพลาดข้างต้นจึงแสดงต่อผู้ใช้ในหน้าการกำหนดค่าโดเมนที่กำหนดเองใน Edge UI
ความละเอียด
หากไฟล์ PEM ของใบรับรอง TLS มีทั้งใบรับรอง TLS และคีย์ส่วนตัว ให้ทำตามขั้นตอนต่อไปนี้เพื่อแก้ปัญหา
- ย้ายคีย์ส่วนตัวจากไฟล์ PEM ของใบรับรอง TLS และไฟล์คีย์แยกต่างหาก
- นำใบรับรอง TLS ที่มีอยู่ออกจากคีย์สโตร์ที่ระบุ
- ยืนยันว่าเชนใบรับรอง TLS อยู่ในรูปแบบ PEM
- หากไม่มี ให้ แปลงเชนใบรับรอง TLS เป็นรูปแบบ PEM
- ตรวจสอบว่าเชนใบรับรอง TLS ถูกต้อง
- อัปโหลดไฟล์ที่มีเชนใบรับรอง TLS ที่แปลงเป็นรูปแบบ PEM และไฟล์ที่มีคีย์ส่วนตัวไปยังคีย์สโตร์โดยใช้ชื่อแทนคีย์ใน Edge UI หรือ Management API
- กำหนดค่าคีย์สโตร์ ชื่อแทน และชื่อโดเมนในพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวมโดย เผยแพร่ > พอร์ทัล > พอร์ทัลนักพัฒนาซอฟต์แวร์ > การตั้งค่า > โดเมน
- คลิกบันทึก
หากยังพบปัญหาอยู่ ให้ไปที่ต้องรวบรวมข้อมูลการวินิจฉัย
ต้องรวบรวมข้อมูลการวินิจฉัย
หากปัญหายังคงอยู่หลังจากทำตามวิธีการข้างต้นแล้ว ให้รวบรวมข้อมูลการวินิจฉัยต่อไปนี้แล้วแชร์กับฝ่ายสนับสนุนของ Apigee Edge
- ชื่อองค์กร Apigee Edge Cloud
- ชื่อพอร์ทัลนักพัฒนาซอฟต์แวร์ที่ผสานรวม Apigee Edge Cloud
- ชื่อของคีย์สโตร์ที่สร้างในสภาพแวดล้อมพอร์ทัล
- ชื่อแทน
- ชื่อโดเมนที่กำหนดเอง
- ภาพหน้าจอของหน้าการกำหนดค่าโดเมนที่กำหนดเองซึ่งแสดงข้อความแสดงข้อผิดพลาด