Làm thế nào để cài đặt OpenSSL trong Windows 10?


86

Tôi có câu hỏi về cách thức và phiên bản OpenSSl mà tôi phải cài đặt trong Windows để tạo chứng chỉ sau này. Cài đặt một phiên bản (openssl-1.0.2d-fips-2.0.10) được tìm thấy trong source-force nhưng nó không tạo tệp chính xác. Ngoài ra còn có trang web chính thức https://www.openssl.org , nhưng tôi không biết cách cài đặt nó như thế nào và làm thế nào để khi tạo ra các khóa và tệp .pem, nó hoạt động. Tạo một số biến môi trường trỏ đến thư mục mà tôi đã giải nén tệp đã tải xuống, tôi không biết đó có phải là cách chính xác hay không.


"nhưng nó không tạo ra các tập tin một cách chính xác" nghĩa là gì? Những tệp nào? Tôi không nghĩ rằng trang web chính thức tiết lộ các mã nhị phân ( Win ). Luôn có khả năng xây dựng nó từ nguồn: d. Tôi nhớ rằng tôi đã có thể cài đặt và sử dụng tệp nhị phân đã tải xuống trên máy tính xách tay trước đây của mình. Bây giờ tôi sử dụng phiên bản tùy chỉnh ( OpenSSL 1.0.2j-fips 26 tháng 9 năm 2016 ) mà tôi đã tự tạo.
CristiFati,


Cái nào phù hợp với bạn nhất. Nếu nó không có gì khác biệt với bạn, thì hãy bắt đầu với thứ nhất.
CristiFati,

Như tôi đã nói với bạn trước đây, tôi là một sinh viên Nobel nên theo tôi, điều đó ít được quan tâm, những gì máy tính của tôi cần quan trọng hơn. Câu hỏi đặt ra là tùy chọn thích hợp nhất để làm việc trong môi trường localhost, node.js là gì?
gemita

Câu trả lời:


303

Tôi cũng muốn tạo MỞ SSL cho Windows 10. Một cách dễ dàng để hoàn thành công việc mà không gặp rủi ro cài đặt phần mềm không xác định từ các trang web của bên thứ ba và có nguy cơ nhiễm vi-rút, là sử dụng phần mềm openssl.exeđi kèm trong cài đặt Git cho Windows của bạn. Trong trường hợp của tôi, tôi đã tìm thấy SSL mở ở vị trí sau của Cài đặt Git cho Windows.

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

Nếu bạn cũng muốn có hướng dẫn về cách sử dụng OPENSSL để tạo và sử dụng Chứng chỉ. Đây là một bài viết trên blog của tôi. Hướng dẫn từng bước trước tiên giải thích cách sử dụng Microsoft Windows Default Tool và cả MỞ SSL và giải thích sự khác biệt giữa chúng.

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


12
Cách dễ dàng và nhanh nhất nếu bạn đã có Git. 1 cho that.A shortcut sẽ được trực tiếp gõ lệnh openssl của bạn bên trong bash Git như thế nàyopenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

3
Đối với một số lệnh, bạn có thể cần chỉ định vị trí cấu hình bằng cờ -config. Của tôi lúcC:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith.

1
Hơn cả một sự ủng hộ mà bạn xứng đáng được hoan nghênh nhiệt liệt !!! Cảm ơn rất nhiều
Rodrigo

5
nếu bạn có Git cho Windows, hãy nhập bash vào terminal sau đó bạn có thể sử dụng lệnh openssl vola
Ali Karaca

Mỗi lần tôi thử git openssl trong git trong Windows, nó không hoàn thành bất kỳ đầu ra nào và không hiển thị bất kỳ thứ gì hoặc thoát. Tôi đang cố gắng tìm ra điều đó ngay bây giờ ...
gridtrak


2

Đặt openssl hiện diện trong Git làm openssl mặc định của bạn và đưa nó vào đường dẫn của bạn trong các biến môi trường (cách nhanh chóng)

HOẶC LÀ

  1. Cài đặt openssl dành riêng cho hệ thống từ liên kết này .
  2. đặt biến sau: set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. Cập nhật đường dẫn: set Path = ... Các Giá trị Khác tại đây ...; LOCATION_OF_SSL_INSTALL \ bin

2

Gần đây, tôi cần ghi lại cách cài đặt phiên bản của nó, vì vậy tôi đã sao chép các bước của mình ở đây, vì các câu trả lời khác đang sử dụng các nguồn khác với những gì tôi đề xuất, đó là Cygwin. Tôi thích Cygwin vì nó được bảo trì tốt và cung cấp vô số tiện ích khác cho Windows. Cygwin cũng cho phép bạn dễ dàng cập nhật các phiên bản khi cần thiết khi các lỗ hổng được khắc phục. Vui lòng cập nhật phiên bản OpenSSL của bạn thường xuyên!

Mở dấu nhắc Lệnh của Windows và kiểm tra xem bạn đã cài đặt OpenSSL hay chưa bằng cách nhập: phiên bản openssl

Nếu bạn nhận được thông báo lỗi rằng lệnh KHÔNG được nhận dạng, hãy cài đặt OpenSSL bằng cách tham khảo Cygwin theo các bước tóm tắt bên dưới:

Về cơ bản, hãy tải xuống và chạy Ứng dụng thiết lập Windows Cygwin để cài đặt và cập nhật ứng dụng OpenSSL khi cần:

  1. Chọn thư mục cài đặt, chẳng hạn như C: \ cygwin64. Chọn một máy nhân bản tải xuống chẳng hạn như: http://mirror.cs.vt.edu
  2. Nhập openssl vào tìm kiếm và chọn nó. Bạn cũng có thể chọn / bỏ chọn các mục quan tâm khác tại thời điểm này. Nhấp vào Tiếp theo hai lần sau đó nhấp vào Kết thúc .
  3. Sau khi cài đặt, bạn cần chỉnh sửa biến PATH. Trên Windows, bạn có thể truy cập Trung tâm điều khiển hệ thống bằng cách nhấn  Phím Windows + Tạm dừng . Trong cửa sổ Hệ thống, nhấp vào  Cài đặt Hệ thống Nâng caoNâng cao (tab) → Biến Môi trường . Đối với Windows 10, cách truy cập nhanh là nhập "Chỉnh sửa biến môi trường hệ thống" trong Bắt đầu tìm kiếm của Windows và nhấp vào nút " Biến môi trường ". Thay đổi biến PATH (nhấp đúp vào biến đó hoặc Chọn và  Chỉnh sửa ), và thêm đường dẫn nơi Cywgwin của bạn, ví dụ: C: \ cygwin \ bin.
  4. Xác minh rằng bạn đã cài đặt nó qua cửa sổ Command Prompt mới : phiên bản openssl . Ví dụ:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020

2

Necroposting, nhưng có thể hữu ích cho những người khác.

Luôn luôn có trang chính thức: [OpenSSL.Wiki]: Trang chính chứa các URL hữu ích .

Tôi cũng muốn đề cập đến: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL

  • v1.0.2u được xây dựng với OpenSSL-FIPS 2.0.16
  • Artefacts là tệp .zip nên được giải nén trong " C: \ Program Files " (vui lòng xem tệp Readme.md và cả tệp ở gốc kho lưu trữ)

0

Kiểm tra công cụ openssl là tập hợp các Openssl từ dự án LibreSSL và các thư viện Cygwin (2,5 MB). NB! Chúng tôi là người đóng gói.

Một lớp lót để tạo chứng chỉ tự ký:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.