มันเป็นไม่ได้ปฏิบัติไม่ดีกับการใช้ใบรับรองลงนามด้วยตนเอง ใบรับรองที่ลงนามเองมีจุดประสงค์ในทางปฏิบัติมากมายซึ่งไม่เหมาะสมที่จะใช้ใบรับรองที่ลงนามโดย CA
ตัวอย่างเช่นในเซิร์ฟเวอร์ของฉันหลายแห่งฉันมีการตั้งค่าการเข้าสู่ระบบแบบไม่ใช้รหัสผ่าน นี่เป็นเซิร์ฟเวอร์ที่ฉันเชื่อมต่อบ่อยและบางครั้งก็เปิดการเชื่อมต่อ SSH หลายครั้งซึ่งเป็นเรื่องยุ่งยากที่จะพิมพ์ชื่อผู้ใช้และรหัสผ่านของฉันทุกครั้ง
แต่ฉันใช้ใบรับรอง SSL ที่ลงชื่อเองที่ฉันสร้างบนเครื่องไคลเอนต์แต่ละเครื่อง (เวิร์กสเตชันที่สำนักงานแล็ปท็อปและเวิร์กสเตชันในบ้านของฉัน) การตั้งค่าประเภทนี้ช่วยให้ฉันใช้ข้อความรหัสผ่านที่ค่อนข้างปลอดภัยและมีเอกลักษณ์ไม่ซ้ำใครสำหรับเซิร์ฟเวอร์แต่ละเครื่องของฉันโดยไม่กระทบต่อประสิทธิภาพการทำงาน และเนื่องจากฉันมีการเข้าถึงโดยตรงไปยังเซิร์ฟเวอร์ที่ฉันสามารถติดตั้งกุญแจสาธารณะสำหรับใบรับรองแต่ละฉบับจึงไม่มีประเด็นใดที่ฉันจะต้องใช้ใบรับรองที่ลงนามโดย CA
ฉันสามารถตั้งค่ารูท CA ของตัวเองซึ่งฉันสามารถลงนามใบรับรองการใช้ภายในทั้งหมดสำหรับ บริษัท ของเราและด้วยวิธีนี้ฉันจะต้องติดตั้งพับลิกคีย์เดียวในแต่ละเซิร์ฟเวอร์ อย่างไรก็ตามองค์กรของเราไม่ได้เติบโตขึ้นตามขนาดที่จำเป็นสำหรับสิ่งนี้จริง ๆ และเพื่อจุดประสงค์ในการใช้ HTTP ที่ปลอดภัยนี้ก็ยังคงเหมือนเดิมเมื่อมีใบรับรองที่ลงชื่อด้วยตนเอง
ใบรับรองแบบลงนามด้วยตนเองมักใช้สำหรับการเชื่อมต่ออีเมลลายเซ็น PGP และการเชื่อมต่อระหว่างเซิร์ฟเวอร์กับเซิร์ฟเวอร์ซึ่งเป็นเรื่องเล็กน้อยที่จะแลกเปลี่ยนคีย์สาธารณะล่วงหน้า ในหลายกรณีเหล่านี้จริง ๆ แล้วมีความปลอดภัยมากกว่าพึ่งห่วงโซ่ใบรับรองซึ่งอาจเป็นอันตรายในจุดใดในห่วงโซ่