How to create self-signed certificate for Zimbra mail server
Zimbra Collaboration Suite (ZCS) หรือ Zimbra mail server มีการใช้ Certificate เพื่อความปลอดภัยในการทำงานและการสื่อสาร ถ้าหาก Certificate หมดอายุลงไป จะทำให้ Zimbra ไม่สามารถทำงานได้ ดังนั้นทางแก้ไขจึงจำเป็นต้องสร้าง Certificate ขึ้นมาใหม่ โดยวิธีการสร้าง certificate ให้กับ Zimbra Collaboration Suite (ZCS) สามารถทำได้ดังนี้
การสร้าง Self-Signed Certificate สำหรับ Zimbra mail server
-
รันคำสั่งด้านล่างเพื่อ gen Certificate Authority (CA)
# /opt/zimbra/bin/zmcertmgr createca -new -
ทำการ sign certificate อายุ 365 วัน
# /opt/zimbra/bin/zmcertmgr createcrt -new -days 365 -
ทำการ deploy Self-Signed Certificate
# /opt/zimbra/bin/zmcertmgr deploycrt self -
ทำการ deploy Certificate Authority (CA)
# /opt/zimbra/bin/zmcertmgr deployca -
ตรวจสอบ certificate ที่ได้ deploy กับทุก service
# /opt/zimbra/bin/zmcertmgr viewdeployedcrt
การสร้าง self-sign certificate สำหรับระบบ zimbra mail server แบบ Zimbra Muli servers
-
สร้าง Certificate Authority (CA) ด้วยคำสั่ง
# /opt/zimbra/bin/zmcertmgr createca -new -
สร้าง certificate ที่จะถูก signed จาก Certificate Authority ด้านบน (กำหนดวันใช้งานจำนวน 365 วัน) ด้วยคำสั่ง
# /opt/zimbra/bin/zmcertmgr createcrt -new -days 365 \ -subject "/C=US/ST=CA/L=NVA/O=ZCS/OU=ZCS/CN=*.ezymailhosting.com" # /opt/zimbra/bin/zmcertmgr createcrt -new -days 365 \ -subjectAltNames "mail1.ezymailhosting.com,mail2.ezymailhosting.com" -
ทำการ deploy certificate ไปยังทุกเครื่องด้วยคำสั่ง
# /opt/zimbra/bin/zmcertmgr deploycrt self -allserver -
เมื่อทำการ deploy เรียบร้อยแล้วให้ตรวจสอบว่าในแต่ละเครื่องสามารถใช้งานได้หรือไม่ด้วยคำสั่ง
# /opt/zimbra/bin/zmcertmgr viewdeployedcrt