สร้างใบรับรองที่ลงนามด้วยตนเองใน Windows [คู่มือฉบับเต็ม]

  • ขั้นตอนการเพิ่มใบรับรอง SSL ในเว็บไซต์ของคุณค่อนข้างตรงไปตรงมา และคู่มือนี้จะช่วยคุณได้
  • เรายังพูดถึง 3 วิธีที่มีประสิทธิภาพที่สุดในการซื้อใบรับรอง SSL ใช้ SSL โอเพ่นซอร์ส หรือสร้างของคุณเอง
  • สำรวจของเรา ศูนย์กลางเจ้าของเว็บไซต์ สำหรับคำแนะนำที่เป็นประโยชน์เพิ่มเติมในหัวข้อนี้
  • พิจารณาบุ๊คมาร์ครายละเอียดของเรา ส่วนข้อผิดพลาดของใบรับรอง เพื่อให้แน่ใจว่าคุณจะไม่ถูกครอบงำโดยปัญหาประเภทนี้
ใบรับรอง OpenSSL ที่ลงนามด้วยตนเอง
ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ DriverFix:
ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดของคุณตอนนี้ใน 3 ขั้นตอนง่ายๆ:
  1. ดาวน์โหลด DriverFix (ไฟล์ดาวน์โหลดที่ตรวจสอบแล้ว)
  2. คลิก เริ่มสแกน เพื่อค้นหาไดรเวอร์ที่มีปัญหาทั้งหมด
  3. คลิก อัพเดทไดรเวอร์ เพื่อรับเวอร์ชันใหม่และหลีกเลี่ยงการทำงานผิดพลาดของระบบ
  • DriverFix ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้

การเพิ่มใบรับรอง SSL ให้กับเว็บไซต์ของคุณเป็นกระบวนการที่ตรงไปตรงมา คุณสามารถซื้อใบรับรอง SSL ของบุคคลที่สามและต่ออายุทุกปีหรือใช้ใบรับรอง SSL แบบโอเพนซอร์สและสร้างงานใหม่เพื่อต่ออายุทุกเดือน

อย่างไรก็ตาม สำหรับการพัฒนาและทดสอบ คุณสามารถสำรวจความเป็นไปได้ในการสร้างใบรับรอง SSL แบบลงนามเองใน Windows

ข้อเสนอโฮสติ้งที่ดีที่สุดสำหรับผู้อ่านของเรา - ข้อเสนอจำนวนจำกัด

WP-เครื่องยนต์ สุดยอดโฮสติ้ง WordPress ขายคูปอง sale ตรวจสอบข้อเสนอ!
Bluehost ส่วนลด 33% สำหรับแผนสามปี ตรวจสอบข้อเสนอ!
InMotion เริ่มต้นเว็บไซต์ที่ 2.49$ ต่อเดือน ตรวจสอบข้อเสนอ!
GoDaddy ตอนนี้ลดราคา 50% ตรวจสอบข้อเสนอ!
ไซต์กราวด์ รับแผนครึ่งราคา ตรวจสอบข้อเสนอ!

การสร้างใบรับรองที่ลงนามเองเป็นทางเลือกที่ดีในการซื้อและการต่ออายุใบรับรองรายปีเพื่อวัตถุประสงค์ในการทดสอบ คุณสามารถใช้ OpenSSL เพื่อสร้างใบรับรองที่ลงนามเองเพื่อจุดประสงค์นี้

ในบทความนี้ เราจะสำรวจวิธีสร้างใบรับรองที่ลงชื่อด้วยตนเองใน Windows ส่วนหลังของบทความยังสำรวจวิธีการปรับใช้ใบรับรองที่ลงนามเองกับเครื่องไคลเอนต์

เคล็ดลับด่วน:

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

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

GoDaddy SSL CertificatesD

GoDaddy SSL CertificatesD

GoDaddy เป็นหนึ่งในผู้ให้บริการเว็บโฮสติ้งที่ดีที่สุดที่มีใบรับรอง SSL ราคาไม่แพง

ตรวจสอบราคา
เข้าไปดูในเว็บไซต์

สร้างใบรับรองที่ลงนามเองใน Windows 10

ใช้ OpenSSL เพื่อสร้างใบรับรองที่ลงนามเอง

ติดตั้ง OpenSSL

สร้างใบรับรองที่ลงนามเอง
  1. ดาวน์โหลดล่าสุด OpenSSL โปรแกรมติดตั้ง windows จากแหล่งบุคคลที่สาม
  2. เรียกใช้โปรแกรมติดตั้ง OpenSSL ต้องใช้ Microsoft Visual C++ เพื่อทำงาน โปรแกรมติดตั้งจะแจ้งให้คุณติดตั้ง Visual C++ หากยังไม่ได้ติดตั้ง
  3. คลิกใช่เพื่อติดตั้ง
  4. เรียกใช้ตัวติดตั้ง OpenSSL อีกครั้งและเลือกไดเร็กทอรีการติดตั้ง
  5. คลิก ต่อไป.
  6. เปิดพรอมต์คำสั่งแล้วพิมพ์ OpenSSL เพื่อรับพรอมต์ OpenSSL

สร้างคู่ไฟล์คีย์สาธารณะ/ส่วนตัว

สร้างใบรับรองที่ลงนามเอง
  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง OpenSSL แล้ว
  2. เปิด Command Prompt และสร้างไดเร็กทอรีใหม่บนไดรฟ์ C ของคุณ:
    C: >cd ทดสอบ
  3. ตอนนี้ไปที่ไดเร็กทอรีใหม่:
    C: ทดสอบ>
  4. ตอนนี้ คุณต้องพิมพ์เส้นทางของไดเร็กทอรีการติดตั้ง OpenSSL ตามด้วยอัลกอริทึมคีย์ RSA
    C: ทดสอบ>c: opensslbinopenssl genrsa -out privkey.pem 4096
  5. รันคำสั่งต่อไปนี้เพื่อแยกไฟล์ที่สร้างขึ้นเป็นไฟล์ส่วนตัวและไฟล์สาธารณะที่แยกจากกัน:

C: ทดสอบ>c: opensslbinopenssl ssh-keygen -t rsa -b 4096 -f privkey.pem

เมื่อคุณสร้างคีย์สาธารณะ/ส่วนตัวแล้ว ให้ทำตามขั้นตอนชุดถัดไปเพื่อสร้างไฟล์ใบรับรองที่ลงนามเองบนระบบ Windows

สร้างใบรับรองที่ลงนามเอง

สร้างใบรับรองที่ลงนามเอง
  1. เปิดหน้าต่างพรอมต์คำสั่ง
  2. ไปที่ไดเร็กทอรีที่คุณสร้างไว้ก่อนหน้านี้สำหรับไฟล์คีย์สาธารณะ/ส่วนตัว
    C: ทดสอบ>
  3. ป้อนเส้นทางของไดเร็กทอรีการติดตั้ง OpenSSL ตามด้วยอัลกอริธึมใบรับรองที่ลงนามเอง:
    C: ทดสอบ>c: opensslbinopenssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095
  1. ทำตามคำแนะนำบนหน้าจอ
  2. คุณต้องป้อนข้อมูลเกี่ยวกับองค์กร ภูมิภาค และรายละเอียดการติดต่อของคุณเพื่อสร้างใบรับรองที่ลงนามเอง

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


Windows Server ไม่สามารถสร้างข้อผิดพลาดช่องทางที่ปลอดภัยของ SSL/TLS ได้


สร้างใบรับรองที่ลงนามเองโดยใช้ PowerShell

สร้างใบรับรองที่ลงนามเอง
  1. เปิด PowerShell ในฐานะผู้ดูแลระบบ กดปุ่ม Windows พิมพ์ Powershell คลิกขวาที่ PowerShell แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
  2. รันคำสั่ง New-SelfsignedCertificate ดังที่แสดงด้านล่าง
    $cert = New-SelfSignedCertificate -certstorelocation cert: localmachinemy -dnsname testcert.windowsreport.com
  3. สิ่งนี้จะเพิ่มใบรับรองไปยังร้านค้าตัวระบุตำแหน่งบนพีซีของคุณ แทนที่ testcert.windowsreport.com ด้วยชื่อโดเมนของคุณในคำสั่งด้านบน
  4. ถัดไป สร้างรหัสผ่านสำหรับไฟล์ส่งออกของคุณ:
    $pwd = ConvertTo-SecureString -String 'รหัสผ่าน!' -Force -AsPlainText
  5. แทนที่ รหัสผ่าน ด้วยรหัสผ่านของคุณเอง
  6. ป้อนคำสั่งต่อไปนี้เพื่อส่งออกใบรับรองที่ลงนามเอง:
    $path = 'ใบรับรอง: localMachinemy' + $cert.thumbprint Export-PfxCertificate -cert $path -FilePath c: tempcert.pfx - รหัสผ่าน $pwd
  7. ในคำสั่งข้างต้นแทนที่ ค: อุณหภูมิ ด้วยไดเร็กทอรีที่คุณต้องการเอ็กซ์พอร์ตไฟล์
  8. คุณสามารถนำเข้าไฟล์ที่ส่งออกและทำให้ใช้งานได้สำหรับโครงการของคุณ

วิธีเพิ่มใบรับรองที่ลงชื่อด้วยตนเองลงในไฟล์ curls ca บน windows

ใบรับรอง OpenSSL ที่ลงนามด้วยตนเอง
  1. เมื่อคุณสร้างใบรับรองที่ลงนามเองและติดตั้งแล้ว คุณอาจต้องการให้ cURL เชื่อถือใบรับรองนั้นด้วย
  2. cURL เวอร์ชันใหม่กว่าไม่มีไฟล์ .pem ที่แสดงรายการที่เชื่อถือได้ คุณสามารถดาวน์โหลดไฟล์ .เพม ไฟล์และพิมพ์คำสั่งต่อไปนี้ในการ php.ini ไฟล์.
    curl.cainfo = "C: xamppphpcacert.pem"
  3. เมื่อเสร็จแล้ว คุณต้องรับ cURL เพื่อเชื่อถือใบรับรองที่ลงนามเอง ในการดำเนินการนี้ ให้เปิด server.crt ไฟล์. ไฟล์ถูกสร้างขึ้นเมื่อคุณสร้างใบรับรองที่ลงนามเอง
  4. คัดลอกเนื้อหาทั้งหมดของไฟล์ server.crt แล้วเพิ่มลงในไฟล์ cacert.pem ไฟล์.

การสร้างใบรับรองที่ลงนามเองโดยใช้ OpenSSL สามารถทำได้โดยใช้ Command Prompt หรือ PowerShell ความสามารถในการสร้างใบรับรองที่ลงนามเองช่วยให้คุณสร้างใบรับรองชั่วคราวสำหรับโครงการที่กำลังพัฒนาที่ต้องใช้ใบรับรอง SSL


คำถามที่พบบ่อย

  • ใช่. คุณสามารถสร้างใบรับรอง SSL ของคุณเองโดยใช้ OpenSSL สำหรับการพัฒนาโครงการในพื้นที่ อย่างไรก็ตาม ใบรับรองเหล่านี้ไม่ได้รับความเชื่อถือจาก เว็บเบราว์เซอร์ และระบบปฏิบัติการเนื่องจากไม่ได้มาจากผู้ออกใบรับรอง

  • คุณสามารถสร้างใบรับรองที่ลงนามเองได้โดยใช้ Windows Server IIS หรือ OpenSSL สำหรับ IIS ให้เลือกชื่อเซิร์ฟเวอร์ในคอลัมน์การเชื่อมต่อ ดับเบิลคลิกที่ Server Certificates แล้วเลือก Create Self Signed Certificate

  • หากคุณกำลังใช้ใบรับรองที่ลงนามเองในเวอร์ชันที่ใช้งานจริงของเว็บไซต์ของคุณ เว็บเบราว์เซอร์ของผู้เยี่ยมชมจะแสดงข้อผิดพลาดของใบรับรอง นอกจากนี้ยังจะขัดขวางผู้มีโอกาสเป็นลูกค้าไม่ให้เข้าชมเว็บไซต์ของคุณ

การแก้ไข: รหัสข้อผิดพลาด DLG_FLAGS_INVALID_CA [คู่มือฉบับเต็ม]

การแก้ไข: รหัสข้อผิดพลาด DLG_FLAGS_INVALID_CA [คู่มือฉบับเต็ม]ข้อผิดพลาดของเบราว์เซอร์ข้อผิดพลาดของใบรับรอง

ผู้ใช้บางคนรายงานว่าพบข้อผิดพลาด dlg flag ที่ไม่ถูกต้องเมื่อใช้ Chromeเนื่องจากความนิยมของเบราว์เซอร์ เราจึงตัดสินใจครอบคลุมหัวข้อในบทความด้านล่างค้นหาข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือที่น่าทึ่งนี...

อ่านเพิ่มเติม
แก้ไขข้อผิดพลาดใบรับรองอีเมล [หมดอายุ ไม่ถูกต้อง ไม่ปลอดภัย]

แก้ไขข้อผิดพลาดใบรับรองอีเมล [หมดอายุ ไม่ถูกต้อง ไม่ปลอดภัย]ข้อผิดพลาดของใบรับรอง

เช่นเดียวกับข้อผิดพลาดอีเมลหลายๆ รายการ ข้อผิดพลาดที่เกี่ยวข้องกับใบรับรองอาจทำให้เข้าใจผิดได้ ต้องการความช่วยเหลือหรือไม่?ต่อไปนี้เราจะพูดถึงการแก้ไขที่ง่ายต่อการใช้งานซึ่งจะช่วยให้คุณกำจัดข้อผิดพ...

อ่านเพิ่มเติม
การแก้ไข: ไม่สามารถยืนยันตัวตนของเว็บไซต์นี้ได้

การแก้ไข: ไม่สามารถยืนยันตัวตนของเว็บไซต์นี้ได้ข้อผิดพลาดของใบรับรอง

การแจ้งเตือนด้านความปลอดภัยจากระบบปฏิบัติการของคุณมีประโยชน์ทั้งคู่ - ด้วยเหตุผลที่ชัดเจน - เนื่องจากอาจล้นหลาม บางครั้ง คุณอาจจัดการกับคำเตือนความปลอดภัยปลอมที่ไม่เกี่ยวข้องกับ Windows หรือ Micros...

อ่านเพิ่มเติม