สร้างผู้ออกใบรับรองของคุณเองด้วย TinyCA

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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

ปัญหาเกี่ยวกับ CA คืออาจมีค่าใช้จ่ายสูงเล็กน้อยโดยเฉพาะอย่างยิ่งสำหรับผู้ดูแลระบบที่ใช้บริการฟรีหรือแม้แต่ธุรกิจขนาดเล็กที่ไม่มีงบประมาณในการซื้อ CA โชคดีที่คุณไม่ต้องเสียเงินสำหรับ CA เพราะคุณสามารถสร้างได้ฟรีบนเครื่อง Linux ของคุณด้วยแอปพลิเคชันที่ใช้งานง่ายที่เรียกว่า TinyCA .

คุณสมบัติ

  • สร้าง CA และ CA ย่อยได้มากเท่าที่คุณต้องการ
  • การสร้างและการเพิกถอนใบรับรอง x509 S / MIME
  • คำขอ PKCS # 10 สามารถนำเข้าและลงนามได้
  • ทั้งเซิร์ฟเวอร์และไคลเอ็นต์ CA สามารถส่งออกได้หลายรูปแบบ

TinyCA ทำงานเป็นส่วนหน้าที่ใช้งานง่ายสำหรับ openssl ดังนั้นคุณจึงไม่ต้องออกคำสั่งที่จำเป็นทั้งหมดเพื่อสร้างและจัดการ CA ของคุณ

การติดตั้ง TinyCA

คุณจะไม่พบ TinyCA ในที่เก็บการแจกจ่ายของคุณ คุณสามารถเพิ่มที่เก็บข้อมูลที่จำเป็นในไฟล์ /etc/apt/sources.list หรือคุณสามารถติดตั้งจากหนึ่งในไบนารีที่พบในหน้าหลัก ลองใช้ Ubuntu และ Debian เป็นตัวอย่างในการติดตั้ง

หากคุณต้องการติดตั้งโดยใช้ apt-get คุณจะต้องเพิ่มไฟล์ที่เก็บลงในไฟล์ source.list ของคุณก่อน ดังนั้นเปิดไฟล์ /etc/apt/sources.list ไฟล์ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบและเพิ่มบรรทัดต่อไปนี้:
deb http://ftp.de.debian.org/debian sid main

หมายเหตุ: แทนที่ 'sid' ด้วยเวอร์ชันที่คุณใช้ หากคุณใช้ Ubuntu 9.04 ตัวอย่างข้างต้นจะใช้งานได้

ตอนนี้รันคำสั่ง:

อัปเดต sudo apt-get

คุณจะสังเกตเห็นว่า apt-get บ่นเกี่ยวกับการไม่มีคีย์ gpg ไม่เป็นไรเพราะเราจะติดตั้งโดยใช้บรรทัดคำสั่ง ตอนนี้ออกคำสั่ง:

sudo apt-get ติดตั้ง tinyca

สิ่งนี้ควรติดตั้ง TinyCA โดยไม่มีการร้องเรียน คุณอาจต้องตกลงในการติดตั้งการอ้างอิงบางอย่าง

ใช้ TinyCA

Figure 1
รูปที่ 1

ในการเรียกใช้ TinyCA ให้ออกคำสั่ง tinyca2 และหน้าต่างหลักจะเปิดขึ้น เมื่อคุณวิ่งครั้งแรกคุณจะได้รับการต้อนรับจากหน้าต่าง Create CA (ดูรูปที่ 1) เมื่อคุณมี CA อยู่แล้วหน้าต่างนี้จะไม่เปิดขึ้นโดยอัตโนมัติ ในหน้าต่างนี้คุณจะสร้าง CA ใหม่

Figure 2
รูปที่ 2

ข้อมูลที่คุณต้องป้อนควรชัดเจนและไม่ซ้ำกับความต้องการของคุณ หลังจากกรอกข้อมูลแล้วคลิกตกลงซึ่งจะเปิดหน้าต่างใหม่ (ดูรูปที่ 2) หน้าต่างใหม่นี้จะมีการกำหนดค่าที่ส่งผ่านไปยัง SSL ระหว่างการสร้างใบรับรอง เช่นเดียวกับหน้าต่างแรกการกำหนดค่าเหล่านี้จะไม่ซ้ำกับความต้องการของคุณ

หลังจากที่คุณกรอกข้อมูลนี้แล้วให้คลิกปุ่มตกลงจากนั้น CA จะถูกสร้างขึ้น ขึ้นอยู่กับความเร็วของเครื่องของคุณกระบวนการอาจใช้เวลาสักครู่ ส่วนใหญ่กระบวนการจะเสร็จสิ้นภายใน 30-60 วินาที

การจัดการ CA ของคุณ

Figure 3
รูปที่ 3

เมื่อ CA ของคุณเสร็จสมบูรณ์คุณจะถูกนำกลับไปที่หน้าต่างการจัดการ (ดูรูปที่ 3) ในหน้าต่างนี้คุณสามารถสร้าง SubCAs สำหรับ CA หลักของคุณคุณสามารถนำเข้า CAs เปิด CA สร้าง CA ใหม่และ (ที่สำคัญที่สุด) ส่งออก CA คุณไม่เห็นปุ่มส่งออกในรูปที่ 3 แต่ถ้าคุณคลิกลูกศรลงที่ส่วนขวาบนของหน้าต่างคุณจะเห็นปุ่มอื่นที่คุณสามารถคลิกเพื่อส่งออก CA ได้

แน่นอนคุณเพิ่งสร้างใบรับรองหลัก ใบรับรองนี้จะใช้สำหรับ:

  • สร้าง sub-CA ใหม่ใหม่
  • เพิกถอน sub-CA: s
  • ต่ออายุ sub-CA: s
  • ส่งออกใบรับรอง root-CA: s

สำหรับสิ่งอื่นนอกเหนือจากข้างต้นคุณต้องการสร้าง SubCA เราจะพูดถึงการสร้าง SubCA ที่สามารถใช้กับเว็บไซต์ของคุณได้จริงในบทความถัดไป

ความคิดสุดท้าย

TinyCA ใช้เวลาส่วนใหญ่ในการสร้างและจัดการผู้ออกใบรับรอง สำหรับใครก็ตามที่จัดการเว็บไซต์หรือเซิร์ฟเวอร์มากกว่าหนึ่งแห่งเครื่องมือนี้ต้องมีอย่างแน่นอน