เรากำลังเลิกใช้งาน API ภายในองค์กร และหากต้องการรายละเอียดเพิ่มเติมและเรียนรู้วิธีย้ายไปใช้ API ระบบคลาวด์รุ่นใหม่ของเรา โปรดดูเอกสารการเลิกใช้งาน API ภายในองค์กรของเรา

ใบรับรอง Certificate Authority ของ Webhooks

ใช้ตำแหน่งข้อมูลนี้เพื่อจัดการใบรับรองของคุณหาก URL ของ Webhook ที่กำหนดค่าไว้ในการตั้งค่าแอพพลิเคชั่นใช้ใบรับรอง Certificate Authority (CA) ภายใน

การเรียกดู

ใช้ตำแหน่งข้อมูลนี้เพื่อเรียกดูใบรับรอง CA ของ Webhook

ตัวอย่าง

คำขอ:

GET /v1/certificates/webhooks/ca

การตอบกลับ:

Content-Type: text/plain
Content-Length: content-size

certificate

หากไม่พบใบรับรอง ระบบจะส่งคืนรหัสข้อผิดพลาด 404 โดยไม่มีเนื้อความ

การอัพโหลด

หาก URL ของ Webhook ที่กำหนดค่าในการตั้งค่าแอพพลิเคชั่นใช้ใบรับรอง CA ภายใน คุณต้องอัพโหลดใบรับรองไปยังไคลเอ็นต์ WhatsApp Business API เพื่อให้ WhatsApp Business API รองรับ หากคุณใช้ใบรับรอง CA ที่เป็นที่รู้จักภายนอกอยู่แล้ว คุณสามารถข้ามส่วนนี้ไปได้โดยไม่กระทบถึงความปลอดภัย

คุณสามารถสร้างใบรับรองที่ลงนามด้วยตนเองในรูปแบบ PEM ได้โดยเรียกใช้รายการต่อไปนี้

openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem

ไฟล์ใบรับรองต้องอยู่ในรูปแบบ PEM หากคุณมีใบรับรองที่จะอัพโหลดมากกว่า 1 ใบ คุณควรรวมไว้ในไฟล์เดียวโดยการนำมาเรียงต่อกันดังนี้

cat cert1.pem cert2.pem > bundle.pem

ตัวอย่าง

คำขอ:

POST /v1/certificates/webhooks/ca
Content-Type: text/plain
Content-Length: content-size

certificate

หากคุณต้องการส่งใบรับรองผ่าน cURL คำสั่งควรมีหน้าตาดังนี้

curl -X POST \
  https://your-webapp-hostname:your-webapp-port/v1/certificates/webhooks/ca \
  -H 'Authorization: Bearer your-auth-token' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: text/plain' \
  --data-binary @your-path-to-certificate.pem \
  -k

หากมีใบรับรองอยู่แล้ว ระบบจะเขียนทับใบรับรองที่มีอยู่ โหลดของ Coreapp ทั้งหมดต้องได้รับการรีสตาร์ทหลังจากอัพโหลดใบรับรอง การเปลี่ยนแปลงจึงจะมีผล

การตอบกลับจะมีลักษณะดังนี้

null or {}

การลบ

ส่งคำขอ DELETE ไปยังตำแหน่งข้อมูลนี้เพื่อลบใบรับรอง CA ของคุณ

ตัวอย่าง

คำขอ:

DELETE /v1/certificates/webhooks/ca

การตอบกลับ:

null or {}