OpenSSL Windows 10'a nasıl kurulur?


99

Daha sonra sertifika oluşturmak için Windows'a yüklemem gereken OpenSSl sürümünün nasıl ve ne olduğu hakkında bir sorum var. SourceForge'da bulunan bir sürümü (openssl-1.0.2d-fips-2.0.10) yükleyin, ancak bu, dosyaları doğru şekilde oluşturmaz. Ayrıca https://www.openssl.org resmi web sitesi de var , ancak nasıl ve nasıl kurulacağını bilmiyorum, bu yüzden anahtarları ve .pem dosyasını oluşturmaya gelince çalışıyor. İndirilen dosyayı açtığım klasöre işaret eden bazı ortam değişkenleri oluşturun, bunun doğru yol olup olmadığını bilmiyorum.


Ne yok "ama doğru dosyaları oluşturmaz" demek? Hangi dosyalar? Resmi sitenin ( Win ) ikili dosyalarını açığa çıkardığını sanmıyorum . Her zaman kaynaktan inşa etme olasılığı vardır: d. Önceki dizüstü bilgisayarıma indirilmiş bir ikili program yükleyip kullanabildiğimi hatırlıyorum. Şimdi kendim oluşturduğum özel bir sürüm ( OpenSSL 1.0.2j-fips 26 Eylül 2016 ) kullanıyorum.
CristiFati


Hangisi size en uygunsa. Senin için hiçbir şey fark etmiyorsa, o zaman 1. ile başlayın.
CristiFati

Daha önce de söylediğim gibi, ben bir Nobel öğrencisiyim, bu yüzden bence çok az önemli, bilgisayarımın ihtiyacı olan şey daha önemli. Soru, localhost ortamında, node.js'de çalışmak için en uygun seçenek nedir?
gemita

Yanıtlar:


344

Ayrıca Windows 10 için OPEN SSL oluşturmak istedim. 3. taraf web sitelerinden bilinmeyen yazılımların yüklenmesi ve virüs girişleri riskiyle karşılaşmadan bunu yapmanın kolay bir yolu, openssl.exeWindows için Git kurulumunuzdan gelenleri kullanmaktır . Benim durumumda, açık SSL'yi Windows için Git'in aşağıdaki konumunda buldum.

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

Ayrıca Sertifika oluşturmak ve kullanmak için OPENSSL'in nasıl kullanılacağına dair talimatlar istiyorsanız. İşte blogumda bir yazı. Adım adım talimatlar ilk olarak Microsoft Windows Varsayılan Aracı'nın ve ayrıca OPEN SSL'nin nasıl kullanılacağını açıklar ve aralarındaki farkı açıklar.

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


15
Zaten Git'iniz varsa kolay ve en hızlı yol. Bunun için +1.Bir kısayol, openssl komutlarınızı doğrudan şu şekilde Git bash içine yazmak olabiliropenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

5
Bazı komutlar için config konumunu -config bayrağıyla belirtmeniz gerekebilir. Benimki şöyleydiC:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith

2
Bir olumlu oydan daha fazlası, ayakta alkışlanmayı hak ediyorsun !!! Çok teşekkürler
Rodrigo

8
Windows, daha sonra, terminal tip partisi yüzünden Git varsa openssl komutunu vola kullanabilirsiniz
Ali Karaca

Windows'ta git openssl'yi her denediğimde, herhangi bir çıktıyı tamamlamıyor ve hiçbir şey göstermiyor veya çıkmıyor. Bunu şimdi anlamaya çalışıyorum ...
gridtrak


2

Ya Git'te bulunan openssl'yi varsayılan openssl'niz olarak ayarlayın ve bunu çevresel değişkenlerdeki yolunuza dahil edin (hızlı yol)

VEYA

  1. Sisteme özgü openssl'yi bu bağlantıdan yükleyin .
  2. aşağıdaki değişkeni ayarlayın: OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg'yi ayarlayın
  3. Yolu güncelleyin: Yol = ... Diğer Değerleri burada ayarlayın ...; LOCATION_OF_SSL_INSTALL \ bin

2

Yakın zamanda bunun bir sürümünü nasıl yükleyeceğimi belgelemeye ihtiyacım vardı, bu yüzden burada adımlarımı kopyaladım, çünkü diğer yanıtlar önerdiğimden farklı kaynaklar kullanıyordu, Cygwin. Cygwin'i seviyorum çünkü bakımlı ve Windows için çok sayıda başka yardımcı program sağlıyor. Cygwin ayrıca, güvenlik açıkları giderildiğinde gerektiğinde sürümleri kolayca güncellemenize izin verir. Lütfen OpenSSL sürümünüzü sık sık güncelleyin!

Bir Windows Komut istemi açın ve şunu girerek OpenSSL'nin kurulu olup olmadığını kontrol edin: openssl version

Komutun tanınmadığına dair bir hata mesajı alırsanız, aşağıdaki özet adımları izleyerek Cygwin'e başvurarak OpenSSL'yi kurun :

Temel olarak, OpenSSL uygulamasını gerektiği gibi yüklemek ve güncellemek için Cygwin Windows Kurulum Uygulamasını indirin ve çalıştırın :

  1. C: \ cygwin64 gibi bir kurulum dizini seçin. Aşağıdaki gibi bir indirme yansıtması seçin: http://mirror.cs.vt.edu
  2. Aramaya openssl girin ve onu seçin. Aynı zamanda bu sırada diğer ilgi alanlarını seçebilir / seçimini kaldırabilirsiniz. Tık Sonraki iki kez ardından Son'u .
  3. Kurduktan sonra, PATH değişkenini düzenlemeniz gerekir. Windows'ta, Windows Tuşu + Duraklat tuşlarına basarak Sistem Kontrol Merkezine erişebilirsiniz  . Sistem penceresinde,  Gelişmiş Sistem AyarlarıGelişmiş (sekme) → Ortam Değişkenleri'ni tıklayın . Windows 10 için hızlı erişim, Windows'un Aramayı Başlat'a "Sistem ortamı değişkenlerini düzenle" yi girmek ve " Ortam Değişkenleri " düğmesini tıklamaktır . PATH değişkenini değiştirin (üzerine çift tıklayın veya Seç ve  Düzenle) ) ve Cywgwin'inizin bulunduğu yolu ekleyin, örneğin C: \ cygwin \ bin.
  4. Yeni bir Komut İstemi penceresi aracılığıyla yüklediğinizi doğrulayın : openssl sürümü . Örneğin:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020


2

Git'in kurulu olması durumunda ,

Git Bash'i açabilir ( Shift tuşuna basılır + klasörde sağ tıklama -> Git Bash Here ) ve openssldoğrudan Bash'de komutu kullanabilirsiniz


0

LibreSSL projesi ve Cygwin kütüphanelerinden (2.5 MB) openssl derlemesi olan openssl aracını kontrol edin . NB! Paketleyiciyiz.

Kendinden imzalı bir sertifika oluşturmak için tek satır:

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


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.