Windows 10에 OpenSSL을 설치하는 방법은 무엇입니까?


101

나중에 인증서를 만들기 위해 Windows에 설치해야하는 OpenSSl의 버전과 방법에 대한 질문이 있습니다. SourceForge에있는 하나의 버전 (openssl-1.0.2d-fips-2.0.10)을 설치하지만 파일이 올바르게 생성되지 않습니다. 공식 웹 사이트 https://www.openssl.org 도 있지만 설치 방법과 방법을 모르기 때문에 키와 .pem 파일을 생성 할 때 작동합니다. 다운로드 한 파일의 압축을 푼 폴더를 가리키는 일부 환경 변수를 생성합니다. 올바른 방법인지 모르겠습니다.


무엇 않습니다 "하지만 제대로 파일을 생성하지 않습니다" 의미? 어떤 파일? 공식 사이트가 ( Win ) 바이너리를 공개한다고 생각하지 않습니다 . 항상 소스에서 빌드 할 가능성이 있습니다. d. 이전 노트북에 다운로드 한 바이너리를 설치하고 사용할 수 있었던 것을 기억합니다. 이제 직접 만든 사용자 지정 버전 ( OpenSSL 1.0.2j-fips 26 Sep 2016 )을 사용합니다.
CristiFati


당신에게 가장 적합한 것이 무엇이든. 그것이 당신에게 아무런 차이가 없다면 첫 번째부터 시작하십시오.
CristiFati

이전에 말씀 드렸듯이 저는 노벨 학생이므로 컴퓨터에 필요한 것이 더 중요하다고 생각합니다. 질문은 localhost 환경 인 node.js에서 작업하는 데 가장 적합한 옵션은 무엇입니까?
gemita

답변:


347

또한 Windows 10 용 OPEN SSL을 만들고 싶었습니다. 타사 웹 사이트에서 알 수없는 소프트웨어를 설치하고 바이러스 항목을 위험에 빠뜨리지 않고 쉽게 수행 할 수있는 방법은 openssl.exeWindows 용 Git 설치에 포함 된를 사용하는 것 입니다. 제 경우에는 Windows 용 Git 설치의 다음 위치에서 개방형 SSL을 찾았습니다.

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

OPENSSL을 사용하여 인증서를 생성하고 사용하는 방법에 대한 지침도 필요한 경우. 여기 내 블로그에 글이 있습니다. 단계별 지침은 먼저 Microsoft Windows 기본 도구와 OPEN SSL을 사용하는 방법과 그 차이점을 설명합니다.

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


15
이미 Git이있는 경우 쉽고 빠릅니다. +1. 단축키는 다음과 같이 Git bash에 openssl 명령을 직접 입력하는 것입니다.openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

6
일부 명령의 경우 -config 플래그로 구성 위치를 지정해야 할 수 있습니다. Mine was atC:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith

2
당신은 기립 박수를받을 자격이 있습니다 !!! 고마워요
Rodrigo

8
당신은 윈도우, 다음 터미널에 입력 한 떠들썩한 파티를 위해 힘내이있는 경우에는 OpenSSL 명령 VOLA 사용할 수 있습니다
알리 카라 카

Windows의 git에서 git openssl을 시도 할 때마다 출력이 완료되지 않고 아무것도 표시되지 않거나 종료되지 않습니다. 나는 지금 밖으로 ... 그 그림을 시도하고있다
gridtrak


3

Git에있는 openssl을 기본 openssl로 설정하고 환경 변수의 경로에 포함 (빠른 방법)

또는

  1. 링크 에서 시스템 별 openssl을 설치합니다 .
  2. 다음 변수를 설정하십시오. set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. 경로 업데이트 : set Path = ... 여기에 기타 값 ...; LOCATION_OF_SSL_INSTALL \ bin

3

경우, 당신은 망할 놈의 설치 ,

Git Bash를 열고 ( Shift 키를 누른 상태에서 폴더를 마우스 오른쪽 버튼으로 클릭-> Git Bash 여기 ) opensslBash에서 바로 명령을 사용할 수 있습니다


2

최근에 설치된 버전을 얻는 방법을 문서화해야했기 때문에 다른 답변은 Cygwin이라는 추천과 다른 소스를 사용했기 때문에 여기에 단계를 복사했습니다. 나는 Cygwin이 잘 관리되고 Windows를위한 다른 많은 유틸리티를 제공하기 때문에 좋아합니다. 또한 Cygwin을 사용하면 취약성이 수정 될 때 필요에 따라 버전을 쉽게 업데이트 할 수 있습니다. OpenSSL 버전을 자주 업데이트하십시오!

Windows 명령 프롬프트를 열고 다음을 입력하여 OpenSSL이 설치되어 있는지 확인하십시오. openssl version

명령이 인식되지 않는다는 오류 메시지가 표시되면 아래 요약 단계에 따라 Cygwin 을 참조하여 OpenSSL을 설치 하십시오.

기본적으로 Cygwin Windows 설치 앱 을 다운로드하고 실행하여 필요에 따라 OpenSSL 애플리케이션을 설치하고 업데이트합니다.

  1. C : \ cygwin64와 같은 설치 디렉토리를 선택하십시오. http://mirror.cs.vt.edu 와 같은 다운로드 미러를 선택하십시오 .
  2. 검색에 openssl 을 입력 하고 선택하십시오. 이때 관심있는 다른 항목을 선택 / 선택 취소 할 수도 있습니다. 클릭 다음 두 번 클릭 한 다음 마침을 .
  3. 설치 후 PATH 변수를 편집해야합니다. Windows에서는 Windows 키 + 일시 중지를 눌러 시스템 제어 센터에 액세스 할 수 있습니다  . 시스템 창에서  고급 시스템 설정고급 (탭) → 환경 변수를 클릭 합니다. Windows 10의 경우 빠른 액세스는 Windows 검색 시작에 "시스템 환경 변수 편집"을 입력하고 " 환경 변수 " 버튼을 클릭하는 것 입니다. PATH 변수를 변경하고 (두 번 클릭하거나 선택 및  편집 ) Cywgwin이있는 경로 (예 : C : \ cygwin \ bin)를 추가합니다.
  4. 새 명령 프롬프트 창 ( openssl version)을 통해 설치했는지 확인합니다 . 예를 들면 :C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020

2

Necroposting이지만 다른 사람들에게 유용 할 수 있습니다.

공식 페이지는 항상 있습니다 : [OpenSSL.Wiki] : 유용한 URL 을 포함하는 바이너리 .

또한 언급하고 싶습니다. [GitHub] : CristiFati / Prebuilt-Binaries-Prebuilt-Binaries / OpenSSL

  • v1.0.2uOpenSSL-FIPS 2.0.16으로 빌드되었습니다.
  • 공예품은 .ZIP "에 압축 해제해야한다의 C : \ Program Files이다 "(상기 살펴 보시기 바랍니다 Readme.md의 파일을, 또한 저장소 루트에있는 한에서)

0

LibreSSL 프로젝트 및 Cygwin 라이브러리 (2.5MB) 의 Openssl 모음 인 openssl 도구 를 확인하십시오 . NB! 우리는 포장업자입니다.

자체 서명 된 인증서를 만들기위한 라이너 1 개 :

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.