จะติดตั้ง OpenSSL ใน Windows 10 ได้อย่างไร?


101

ฉันมีคำถามเกี่ยวกับวิธีการและเวอร์ชันของ OpenSSl ที่ฉันต้องติดตั้งใน Windows เพื่อสร้างใบรับรองในภายหลัง ติดตั้งเวอร์ชันเดียว (openssl-1.0.2d-fips-2.0.10) ที่พบใน SourceForge แต่ไม่ได้สร้างไฟล์อย่างถูกต้อง นอกจากนี้ยังมีเว็บไซต์อย่างเป็นทางการhttps://www.openssl.orgแต่ฉันไม่ทราบวิธีการติดตั้งและวิธีการดังนั้นเมื่อต้องสร้างคีย์และไฟล์. pem จึงใช้งานได้ สร้างตัวแปรสภาพแวดล้อมบางอย่างที่ชี้ไปยังโฟลเดอร์ที่ฉันคลายซิปไฟล์ที่ดาวน์โหลดมาฉันไม่รู้ว่าเป็นวิธีที่ถูกต้องหรือไม่


อะไร"แต่ก็ไม่ได้สร้างไฟล์ได้อย่างถูกต้อง"หมายความว่าอย่างไร ไฟล์ไหน? ฉันไม่คิดว่าไซต์อย่างเป็นทางการจะเปิดเผยไบนารี( Win ) มีความเป็นไปได้เสมอที่จะสร้างจากแหล่งที่มา: d. ฉันจำได้ว่าฉันสามารถติดตั้งและใช้ไบนารีที่ดาวน์โหลดมาบนแล็ปท็อปเครื่องก่อนของฉันได้ ตอนนี้ฉันใช้เวอร์ชันที่กำหนดเอง ( OpenSSL 1.0.2j-fips 26 ก.ย. 2016 ) ที่ฉันสร้างขึ้นเอง
CristiFati


แล้วแต่ว่าจะเหมาะกับคุณที่สุด หากไม่สร้างความแตกต่างให้กับคุณให้เริ่มด้วยข้อแรก
CristiFati

อย่างที่ฉันเคยบอกคุณไปแล้วว่าฉันเป็นนักเรียนโนเบลดังนั้นในความคิดของฉันมันนับว่าน้อยมากสิ่งที่คอมพิวเตอร์ของฉันต้องการสำคัญกว่า คำถามคือตัวเลือกที่เหมาะสมที่สุดในการทำงานในสภาพแวดล้อม localhost คือ node.js คืออะไร?
gemita

คำตอบ:


348

ฉันต้องการสร้าง OPEN SSL สำหรับ Windows 10 ด้วยวิธีง่ายๆในการทำให้เสร็จโดยไม่ต้องเสี่ยงต่อการติดตั้งซอฟต์แวร์ที่ไม่รู้จักจากเว็บไซต์ของบุคคลที่สามและเสี่ยงต่อการติดไวรัสคือการใช้openssl.exeที่มาในการติดตั้ง Git สำหรับ Windows ของคุณ ในกรณีของฉันฉันพบ SSL ที่เปิดอยู่ในตำแหน่งต่อไปนี้ของ Git for Windows Installation

C:\Program Files\Git\usr\bin\openssl.exe

หากคุณต้องการคำแนะนำเกี่ยวกับวิธีใช้ OPENSSL เพื่อสร้างและใช้ใบรับรอง นี่คือบทความในบล็อกของฉัน คำแนะนำทีละขั้นตอนก่อนอื่นอธิบายถึงวิธีการใช้ Microsoft Windows Default Tool และ OPEN SSL และอธิบายความแตกต่างระหว่างกัน

http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html


15
วิธีที่ง่ายและเร็วที่สุดหากคุณมี Git อยู่แล้ว +1 สำหรับสิ่งนั้นทางลัดคือการพิมพ์คำสั่ง openssl ของคุณโดยตรงภายใน Git bash เช่นนี้openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

6
สำหรับบางคำสั่งคุณอาจต้องระบุตำแหน่งคอนฟิกด้วยแฟล็ก -config เหมืองอยู่ที่C:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith

2
มากกว่าโหวตคุณสมควรได้รับการปรบมือ !!! ขอบคุณมาก
Rodrigo

8
หากคุณมี Git สำหรับ Windows ให้พิมพ์ bash ในเทอร์มินัลจากนั้นคุณสามารถใช้คำสั่ง openssl vola
Ali Karaca

ทุกครั้งที่ฉันลอง git openssl ในคอมไพล์ใน Windows มันจะไม่แสดงผลลัพธ์ใด ๆ และไม่แสดงอะไรเลยหรือปิด ฉันกำลังพยายามคิดว่าตอนนี้ ...
gridtrak


3

ตั้งค่า openssl ที่มีอยู่ใน Git เป็นค่าเริ่มต้น openssl ของคุณและรวมสิ่งนั้นไว้ในเส้นทางของคุณในตัวแปรด้านสิ่งแวดล้อม

หรือ

  1. ติดตั้ง openssl เฉพาะระบบจาก ลิงค์นี้
  2. ตั้งค่าตัวแปรต่อไปนี้: ตั้งค่า OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. อัปเดตเส้นทาง: set Path = ... ค่าอื่น ๆ ที่นี่ ... ; LOCATION_OF_SSL_INSTALL \ bin

3

ในกรณีที่คุณติดตั้ง Gitแล้ว

คุณสามารถเปิด Git Bash ( กด shift + คลิกขวาในโฟลเดอร์ -> Git Bash Here ) และใช้opensslคำสั่งใน Bash


2

เมื่อเร็ว ๆ นี้ฉันต้องจัดทำเอกสารวิธีการติดตั้งเวอร์ชันดังนั้นฉันจึงคัดลอกขั้นตอนของฉันที่นี่เนื่องจากคำตอบอื่น ๆ ใช้แหล่งที่มาต่างจากที่ฉันแนะนำซึ่งก็คือ Cygwin ฉันชอบ Cygwin เพราะได้รับการดูแลอย่างดีและมียูทิลิตี้อื่น ๆ มากมายสำหรับ Windows Cygwin ยังช่วยให้คุณสามารถอัปเดตเวอร์ชันได้อย่างง่ายดายตามต้องการเมื่อมีการแก้ไขช่องโหว่ โปรดอัปเดตเวอร์ชัน OpenSSL ของคุณบ่อยๆ!

เปิดพรอมต์คำสั่งของ Windows และตรวจสอบว่าคุณได้ติดตั้ง OpenSSL หรือไม่โดยป้อน: openssl version

หากคุณได้รับข้อความแสดงข้อผิดพลาดว่าไม่รู้จักคำสั่งให้ติดตั้ง OpenSSL โดยอ้างถึงCygwinตามขั้นตอนสรุปด้านล่าง:

โดยทั่วไปให้ดาวน์โหลดและเรียกใช้Cygwin Windows Setup Appเพื่อติดตั้งและอัปเดตแอปพลิเคชัน OpenSSL ตามต้องการ:

  1. เลือกไดเร็กทอรีการติดตั้งเช่น C: \ cygwin64 เลือกมิเรอร์ดาวน์โหลดเช่น: http://mirror.cs.vt.edu
  2. ป้อนopensslในการค้นหาและเลือก คุณยังสามารถเลือก / ยกเลิกการเลือกรายการอื่น ๆ ที่สนใจได้ในขณะนี้ คลิกถัดไปสองครั้งแล้วคลิกเสร็จสิ้น
  3. หลังจากติดตั้งคุณต้องแก้ไขตัวแปร PATH ใน Windows คุณสามารถเข้าถึงศูนย์ควบคุมระบบโดยการกด  ปุ่ม Windows + Pause ในหน้าต่างระบบคลิก  ขั้นสูงระบบการตั้งค่าขั้นสูง (แท็บ) → ตัวแปรของสภาพแวดล้อม สำหรับ Windows 10 การเข้าถึงอย่างรวดเร็วคือการป้อน "แก้ไขตัวแปรสภาพแวดล้อมระบบ" ในเริ่มการค้นหาของ Windows และคลิกปุ่ม " ตัวแปรสภาพแวดล้อม " เปลี่ยนตัวแปร PATH (ดับเบิลคลิกที่มันหรือเลือกและ  แก้ไข ) และเพิ่มเส้นทางที่ Cywgwin ของคุณอยู่เช่น C: \ cygwin \ bin
  4. ตรวจสอบว่าคุณได้ติดตั้งผ่านทางใหม่พร้อมรับคำสั่งหน้าต่าง: รุ่น OpenSSL ตัวอย่างเช่น:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020

2

Necroposting แต่อาจมีประโยชน์สำหรับคนอื่น ๆ

มีเสมอหน้าอย่างเป็นทางการ: [OpenSSL.Wiki]: ไบนารีที่มีประโยชน์URL s

ฉันอยากจะพูดถึง: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL

  • v1.0.2uสร้างด้วยOpenSSL-FIPS 2.0.16
  • Artefacts คือ. zipที่ควรแตกไฟล์ใน " C: \ Program Files " (โปรดดูที่ไฟล์Readme.mdและที่ไฟล์ที่รูทที่เก็บ)

0

ตรวจสอบเครื่องมือ opensslซึ่งเป็นชุดของOpensslจากโครงการLibreSSLและไลบรารี Cygwin (2.5 MB) NB! เราเป็นผู้บรรจุหีบห่อ

หนึ่งซับเพื่อสร้างใบรับรองที่ลงนามด้วยตนเอง:

openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout selfsigned.key -out selfsigned.crt


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