ไอคอนไซต์ SSL.com

สร้างคำขอลงนามใบรับรองด้วยตนเอง (CSR) การใช้ OpenSSL

บทช่วยสอนนี้จะแสดงวิธีสร้าง a ด้วยตนเอง คำขอลงนามใบรับรอง (หรือ CSR) ในสภาพแวดล้อมเว็บโฮสติ้ง Apache หรือ Nginx โดยใช้ OpenSSL คลิก โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม สำหรับการสอนเกี่ยวกับการสั่งซื้อใบรับรองหรือ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการติดตั้งใบรับรอง SSL.com ใหม่ของคุณ

หากต้องการทราบวิธีการที่เป็นประโยชน์และข่าวสารล่าสุดเกี่ยวกับความปลอดภัยทางไซเบอร์ โปรดสมัครรับจดหมายข่าวของ SSL.com ที่นี่:

วีดีโอ

OpenSSL คืออะไร
OpenSSL เป็นชุดเครื่องมือบรรทัดคำสั่งที่มีประโยชน์มากสำหรับการทำงานกับ เอ็กซ์.509 ใบรับรอง, คำขอลงนามใบรับรอง (CSRs) และคีย์การเข้ารหัส หากคุณใช้ตัวแปร UNIX เช่น Linux หรือ macOS อาจมีการติดตั้ง OpenSSL ไว้ในคอมพิวเตอร์ของคุณแล้ว หากคุณต้องการใช้ OpenSSL บน Windows คุณสามารถเปิดใช้งานได้ ระบบย่อย Linux ของ Windows 10 หรือติดตั้ง Cygwin.

ในคำแนะนำเหล่านี้เราจะใช้ OpenSSL req ยูทิลิตี้เพื่อสร้างทั้งคีย์ส่วนตัวและ CSR ในคำสั่งเดียว การสร้างคีย์ส่วนตัวด้วยวิธีนี้จะช่วยให้มั่นใจได้ว่าคุณจะได้รับข้อความแจ้งรหัสผ่านเพื่อป้องกันคีย์ส่วนตัว ในตัวอย่างคำสั่งทั้งหมดที่แสดงให้แทนที่ชื่อไฟล์ที่แสดงในตัวพิมพ์ใหญ่ทั้งหมดด้วยพา ธ และชื่อไฟล์จริงที่คุณต้องการใช้ (ตัวอย่างเช่นคุณอาจแทนที่ PRIVATEKEY.key กับ /private/etc/apache2/server.key ในสภาพแวดล้อม macOS Apache) วิธีการนี้ครอบคลุมการสร้างทั้งสองอย่าง RSA และ ECDSA กุญแจ

SSL.com ให้กว้าง ความหลากหลายของ SSL /TLS ใบรับรองเซิร์ฟเวอร์ สำหรับเว็บไซต์ HTTPS

เปรียบเทียบ SSL /TLS ใบรับรอง

อาร์เอส

คำสั่ง OpenSSL ด้านล่างจะสร้างคีย์ส่วนตัว RSA 2048 บิตและ CSR:

openssl req -newkey rsa: 2048 -keyout PRIVATEKEY.key -out MYCSR.csr

มาทำลายคำสั่งลง:

หลังจากพิมพ์คำสั่งแล้วให้กด เข้าสู่. คุณจะได้รับชุดข้อความแจ้ง:

เมื่อเสร็จสิ้นกระบวนการนี้คุณจะกลับไปที่พรอมต์คำสั่ง คุณจะไม่ได้รับการแจ้งเตือนใด ๆ ว่าไฟล์ CSR สร้างสำเร็จแล้ว

ECDSA

ในการสร้างคีย์ส่วนตัว ECDSA ด้วยไฟล์ CSRคุณต้องเรียกใช้ยูทิลิตี้ OpenSSL ตัวที่สองเพื่อสร้างพารามิเตอร์สำหรับคีย์ ECDSA

คำสั่ง OpenSSL นี้จะสร้างไฟล์พารามิเตอร์สำหรับคีย์ ECDSA 256 บิต:

openssl genpkey -genparam - อัลกอริทึม ec -pkeyopt ec_paramgen_curve: P-256 -out ECPARAM.pem

ตอนนี้ระบุไฟล์พารามิเตอร์ของคุณเมื่อสร้างไฟล์ CSR:

openssl req -newkey ec: ECPARAM.pem -keyout PRIVATEKEY.key -out MYCSR.csr

คำสั่งเหมือนกับที่เราใช้ในตัวอย่าง RSA ด้านบน แต่ -newkey RSA:2048 ถูกแทนที่ด้วย -newkey ec:ECPARAM.pem. ก่อนหน้านี้คุณจะได้รับแจ้งให้ป้อนรหัสผ่านและข้อมูลชื่อที่แตกต่างกันสำหรับไฟล์ CSR.

หากคุณต้องการคุณสามารถใช้การเปลี่ยนเส้นทางเพื่อรวมคำสั่ง OpenSSL สองคำสั่งไว้ในบรรทัดเดียวโดยข้ามการสร้างไฟล์พารามิเตอร์ดังต่อไปนี้:

openssl req -newkey ec: <(openssl genpkey -genparam -algorithm ec -pkeyopt ec_paramgen_curve: P-256) -keyout PRIVATEKEY.key -out MYCSR.csr

ถัดไป ขั้นตอน

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งใบรับรองของคุณ อ่านที่นี่, สำหรับการผูกกับ IIS 10, อ่านที่นี่ 

ขอบคุณที่เลือกใช้ SSL.com! หากคุณมีคำถามใด ๆ โปรดติดต่อเราทางอีเมลที่ Support@SSL.com, โทร 1-877-SSL-SECUREหรือคลิกลิงก์แชทที่ด้านล่างขวาของหน้านี้ คุณยังสามารถค้นหาคำตอบสำหรับคำถามการสนับสนุนทั่วไปได้ใน ฐานความรู้.
ออกจากเวอร์ชันมือถือ