IIS7: วิธีนำเข้าคีย์สาธารณะและคีย์ส่วนตัวเป็นสองไฟล์แยกกันได้อย่างไร


16

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

คำตอบ:


4

คุณเพียงแค่ต้องแปลงไฟล์ใบรับรองแยกเป็น. pfx เพื่อนำเข้าสู่ IIS: https://www.sslshopper.com/ssl-converter.html


3
ความเสี่ยงด้านความปลอดภัยคือการส่งใบรับรองของคุณด้วยรหัสส่วนตัวไปยังเว็บไซต์บุคคลที่สามหรือไม่ คุณไม่สามารถควบคุมได้เมื่อพวกเขาทำกับข้อมูลนั้น คุณเชื่อใจพวกเขาไหม?
johnstaveley

@ johnstaveley มันเป็นอย่างแน่นอน ฉันเคยใช้เครื่องมือนี้หนึ่งครั้งหรือสองครั้งในอดีตเมื่อนำเข้าใบรับรองสภาพแวดล้อมการพัฒนาและฉันไม่ได้กังวลเป็นพิเศษเกี่ยวกับการเปิดเผยพวกเขา อย่างไรก็ตามฉันจะหลีกเลี่ยงการใช้ไซต์นี้ (หรือใด ๆ !) เพื่อแปลงใบรับรองของคุณเมื่อคุณสามารถทำได้อย่างง่ายดายด้วยคำสั่งง่ายๆopensslซึ่งน่าจะติดตั้งในคอมพิวเตอร์ของคุณ
Dan Atkinson

32

คุณอาจต้องใช้OpenSSLเพื่อแปลงรูปแบบไฟล์เป็น PFX จากนั้นใช้สแน็ปอิน MMC ของใบรับรองเพื่อนำเข้ามาในร้านค้าส่วนบุคคลของคอมพิวเตอร์ในพื้นที่

คำสั่ง OpenSSL เป็นอะไรเช่นนี้ -

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

1
Certificate.crt และ CACert.crt คืออะไรในกรณีนี้
Andreas Mattisson

2
"-inkey privateKey.key" เป็นกุญแจส่วนตัวของคุณ "-in certificate.crt" เป็นใบรับรองของคุณ "-certfile CACert.crt" สามารถใช้เพื่อรวมใบรับรองระดับกลาง (ไม่บังคับ) อ้างอิง "ตัวเลือกการสร้างไฟล์" @ openssl.org/docs/man1.1.0/apps/openssl-pkcs12.html
Matt

2

คุณสามารถถามลูกค้าของคุณว่าใบรับรองนั้นสามารถส่งออกเป็นไฟล์. pfx ได้หรือไม่ คุณสามารถนำเข้าไฟล์ pfx ได้อย่างง่ายดายโดยใช้ IIS Manager

นี่คือลิงค์ไปยังบทช่วยสอน: การส่งออก / นำเข้า PFX อธิบาย - วิธีการนำเข้าและส่งออกใบรับรอง SSL ของคุณใน IIS 7


0

คุณต้องโหลดใบรับรองลงในที่เก็บใบรับรองบนคอมพิวเตอร์ของคุณ ที่เก็บใบรับรองคือสแน็ปอิน MMC

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.