50% 할인 모든 계획, 제한된 시간. 시작 시간 $2.48/mo
10분 남음
보안 및 네트워킹

Windows 10 및 11에 OpenSSL을 설치하는 방법

켈리 왓슨 By 켈리 왓슨 10분 읽기 2025년 9월 21일에 업데이트됨
Windows 로고를 보호하는 홀로그램 방패로 Windows에 OpenSSL을 설치할 때 제공되는 보안을 상징합니다.

OpenSSL은 포괄적인 암호화 라이브러리로서 SSL 및 TLS 프로토콜 표준을 모두 구현합니다. 이는 최신 Windows 보안 요구 사항에 필수적입니다. Windows에서 OpenSSL을 사용하는 방법을 배우면 강력한 암호화 도구가 열립니다. 네트워크 전체에서 민감한 데이터를 보호하는 인증서 생성, 보안 통신 및 암호화 작업에 액세스할 수 있습니다.

대부분의 사람들을 당황하게 만드는 문제는 다음과 같습니다. Windows에는 기본적으로 OpenSSL이 포함되어 있지 않으며 설치에는 명확하지 않은 종속성이 포함됩니다. 한 단계를 놓치면 무엇이 잘못되었는지 궁금해지게 만드는 두려운 "명령 인식되지 않음" 오류가 발생하게 됩니다. 이 가이드는 필요한 모든 필수 단계와 문제 해결 팁과 함께 OpenSSL을 설치하는 방법을 정확하게 다룹니다.

핵심요약, DR 요약

4단계 설치 프로세스:

  • 1단계: 먼저 Microsoft Visual C++ 재배포 가능 패키지를 다운로드합니다. (예, 중요합니다. 건너뛰면 OpenSSL이 시작되지 않습니다.)
  • 2단계: https://slproweb.com/products/Win32OpenSSL.html에서 Win64OpenSSL 설치 프로그램을 가져옵니다.
  • 3단계: PATH 환경 변수 구성: C:\Program Files\OpenSSL-Win64\bin
  • 4단계: OPENSSL_CONF 변수 설정: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
  • 테스트 openssl 버전 명령
  • "인식되지 않음" 오류가 표시되면 PATH가 올바르게 설정되지 않은 것입니다.

Windows 10 및 11에 OpenSSL을 설치하기 위한 전제 조건

Windows 10 및 11에 OpenSSL을 설치하는 방법에 대한 Windows 버튼 아이콘

Windows에 OpenSSL을 설치하려면 먼저 몇 가지 종속성을 처리해야 합니다. 이것을 시스템 기반을 준비하는 것으로 생각하십시오. 건너뛰면 OpenSSL이 작동하지 않습니다.

요구 사항 윈도우 10 윈도우 11 메모
건축학 32비트/64비트 64비트 권장 설치 프로그램을 시스템에 일치시킵니다.
관리자 권한 필수의 필수의 설치 필수
비주얼 C++ 2015-2019 2015-2022 마이크로소프트에서 다운로드
디스크 공간 50MB minimum 50MB minimum 플러스 의존성

중요한 종속성 – Visual C++ 재배포 가능 패키지

대부분의 사람들이 어려움을 겪는 부분은 다음과 같습니다. Microsoft Visual C++ 재배포 가능 패키지는 권장될 뿐만 아니라 절대적으로 필수입니다. OpenSSL은 Microsoft 컴파일러를 사용하여 구축되었으며 특정 런타임 라이브러리를 사용하여 작동합니다.

이러한 재배포 가능 패키지가 없으면 OpenSSL 명령을 실행하는 순간 DLL 누락 오류가 발생합니다. 오류 메시지는 암호화되어 있지만(예: "VCRUNTIME140.dll을 찾을 수 없음") 수정 방법은 간단합니다.

올바른 아키텍처 버전(32비트 시스템용 x86 패키지, 64비트 시스템용 x64 패키지)을 다운로드합니다. 그만큼 지원되는 최신 버전 Microsoft의 공식 문서에서 구할 수 있습니다.

전문가 팁: Visual C++를 먼저 설치한 다음 OpenSSL을 설치하세요. 거꾸로 하면 코딩 대신 문제 해결을 하게 됩니다. 구체적으로 Windows 11에 OpenSSL을 설치하는 방법을 배울 준비가 되면 프로세스는 Windows 10과 동일하게 유지되지만 Windows 11 시스템에는 일반적으로 기본적으로 최신 Visual C++ 버전이 포함됩니다. 전용 리소스가 필요한 엔터프라이즈 배포의 경우 최고의 Windows VPS 솔루션은 대규모 보안 인증서 관리에 필요한 성능과 제어 기능을 제공합니다.

Windows 10 및 11에 OpenSSL을 설치하는 단계별 가이드

Windows 아이콘 생성 단계

이제 메인 이벤트를 위한 준비가 끝났습니다. OpenSSL 설치에는 세 가지 주요 단계, 즉 올바른 파일 가져오기, 설치 프로그램을 올바르게 실행하기, 필요할 때 OpenSSL을 찾도록 Windows 구성하기가 포함됩니다.

Windows용 OpenSSL 다운로드

https://www.openssl.org/의 공식 소스로 이동하거나 https://slproweb.com/products/Win32OpenSSL.html(Shining Light Productions)의 신뢰할 수 있는 Windows 바이너리 소스로 직접 이동하세요. 걱정하지 마십시오. URL의 "Win32"에도 불구하고 두 아키텍처 모두에 대해 완전한 OpenSSL 바이너리 패키지를 제공합니다.

아키텍처를 신중하게 선택하십시오. 64비트 시스템의 경우 Win64OpenSSL-1_1_1k.exe, 32비트 시스템의 경우 Win32OpenSSL-1_1_1k.exe입니다. 당신이 가지고있는 것이 확실하지 않습니까? “이 PC”를 마우스 오른쪽 버튼으로 클릭 → 속성을 클릭하면 알려줍니다. 다음에 설명된 아키텍처 차이점 및 플랫폼 고려 사항 이해 Linux와 Windows VPS 비교 SSL 인프라 요구 사항에 적합한 환경을 선택할 때 도움이 됩니다.

라이트 버전(Win64OpenSSL_Light-x.x.x.exe)에는 필수 요소만 포함되어 있는 반면, 정식 버전에는 개발 라이브러리를 포함한 모든 것이 포함되어 있습니다. 대부분의 사용자의 경우 라이트 버전은 인증서 작업을 완벽하게 처리합니다. Windows 11에 OpenSSL을 설치하는 방법이 궁금하다면 다운로드 프로세스는 동일합니다. 최적의 Windows 11 통합을 위해 호환 가능한 최신 버전을 선택했는지 확인하세요.

설치 프로세스 연습

다운로드한 설치 프로그램을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하세요. 이는 선택 사항이 아닙니다. OpenSSL은 시스템 디렉터리와 Windows 레지스트리를 수정해야 합니다.

설치 디렉터리를 선택하면 기본값을 그대로 유지하세요.

  • 64비트 시스템: C:\Program Files\OpenSSL-Win64
  • 32비트 시스템: C:\Program Files\OpenSSL-Win32

중요한 결정 사항은 다음과 같습니다. DLL 배치에 대한 질문을 받으면 항상 "OpenSSL DLL을 Windows 시스템 디렉터리에 복사하지 마십시오."를 선택하십시오. 이는 직관에 반하는 것처럼 보일 수 있지만 DLL을 전역적으로 복사하면 나중에 디버깅하기 힘든 버전 충돌이 발생합니다.

환경 변수 구성

Windows에게 OpenSSL을 찾을 수 있는 위치를 알려주는 마법이 일어나는 곳이 바로 여기입니다.

1단계: PATH 변수를 구성합니다. PATH 변수를 Windows의 명령줄 도구 연락처 목록으로 생각하세요. OpenSSL의 전화번호를 추가합니다:

  • "이 PC"를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • "고급 시스템 설정"을 클릭하세요.
  • '환경변수' 버튼을 클릭하세요.
  • 시스템 변수에서 "경로"를 선택하고 "편집"을 클릭하세요.
  • "새로 만들기"를 클릭하고 다음을 추가하세요. C:\Program Files\OpenSSL-Win64\bin
  • 변경 사항을 저장하려면 모든 창에서 "확인"을 클릭하세요.

2단계: OPENSSL_CONF 변수를 설정합니다. 이는 OpenSSL에 구성 파일을 찾을 위치를 알려줍니다.

  • 새 시스템 변수 생성: OPENSSL_CONF
  • 설정값: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

테스트를 위한 빠른 대안: 명령 프롬프트를 열고 다음 임시 명령을 입력합니다.

  • 경로=%Path%;C:\OpenSSL-Win64\bin 설정
  • OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg 설정

Windows-원본-VPS 윈도우 VPS 호스팅

강력한 하드웨어, 최소 대기 시간, 원하는 무료 Windows를 갖춘 저렴한 Windows VPS 플랜을 확인해보세요!

무료 Windows를 신청하세요

설치 확인

확인된 설치를 보여주는 Windows 장치

모든 것이 제대로 작동하는지 확인할 시간입니다. 지금이 바로 OpenSSL이 올바르게 응답하는지 확인하는 순간입니다.

기본 설치 확인

1단계: 새로운 명령 프롬프트를 엽니다. 중요: 새로운 환경 변수를 변경한 후 명령 프롬프트 창. 이전에 열었던 터미널은 변경 사항을 등록하지 않습니다. Windows에서 OpenSSL을 올바르게 열려면 새로운 터미널 세션을 사용해야 합니다.

  • Windows+R을 누르고 "cmd"를 입력한 후 Enter를 누르세요.
  • 또는 Windows 검색에서 "명령 프롬프트"를 검색하세요.

2단계: OpenSSL 버전 테스트 유형 openssl 버전 Enter를 누르세요. "OpenSSL 1.1.1g 2020년 4월 21일"(버전 번호는 다양함)과 같은 내용이 표시되면 축하합니다. 기본 설정이 완료된 것입니다. 이 간단한 명령은 Windows에서 OpenSSL 버전을 확인하고 적절한 PATH 구성을 확인하는 방법입니다.

"'openssl'이 내부 또는 외부 명령으로 인식되지 않습니다."라는 메시지가 표시되면 PATH 변수가 올바르게 구성되지 않은 것입니다. 이 "OpenSSL이 인식되지 않음" 오류는 가장 일반적인 문제이지만 당황하지 마십시오. 문제 해결 섹션에서 이 문제를 해결하겠습니다.

기능 테스트

OpenSSL의 암호화 기능이 실제로 작동하는지 확인해 보겠습니다. 필수 확인 명령과 예상 결과는 다음과 같습니다.

명령 목적 예상 출력 상태 표시기
openssl 버전 설치 확인 “OpenSSL 1.1.1g 2020년 4월 21일” 설치 성공
openssl 랜드 -hex 10 암호화 테스트 임의의 16진수 문자열 핵심 기능 작동
openssl genpkey -알고리즘 RSA -out test_key.pem 키 생성 파일이 생성되었습니다. 전체 기능
에코 %PATH% 경로 확인 OpenSSL bin 디렉터리를 표시합니다. 구성된 환경

달리다 openssl 랜드 -hex 10 임의의 16진수 문자열이 나타나는 것을 볼 수 있습니다. 이를 통해 핵심 암호화 엔진이 작동 중인지 확인하고 Windows에서 OpenSSL 명령을 효과적으로 실행하는 방법을 보여줍니다.

실제 테스트를 위해 개인 키를 생성해 보세요. openssl genpkey -알고리즘 RSA -out test_key.pem. 그러면 현재 디렉터리에 2048비트 RSA 개인 키 파일이 생성됩니다. 오류 없이 작동한다면 OpenSSL은 완벽하게 작동하고 SSL/TLS 프로토콜 작업을 수행할 준비가 된 것입니다.

더 나아가고 싶나요? 인증서 서명 요청을 생성합니다. openssl req -new -key test_key.pem -out test_csr.pem. 시스템에서는 국가 코드, 조직 이름과 같은 세부 정보를 요구합니다. 테스트 목적으로 무엇이든 입력하면 됩니다.

웹 서버도 설정하는 개발 환경에서는 SSL 인증서 관리를 이해하는 것이 중요합니다. 우리의 가이드 Windows 10에 IIS를 설치하는 방법 포괄적인 인증서 관리를 위해 OpenSSL이 웹 서버 구성과 함께 작동하는 방식을 보여줍니다.

와 함께 웹사이트의 85% 이상 이제 HTTPS 암호화를 사용하여 OpenSSL 설정이 작동하면 보안 통신 및 인증서 관리 측면에서 앞서 나갈 수 있습니다.

일반적인 문제 및 문제 해결

문제 해결 프로세스와 유사한 원뿔 모양이 옆에 있는 Windows 장치

단계를 완벽하게 따르더라도 몇 가지 문제가 발생할 수 있습니다. 가장 일반적인 문제와 해결 방법은 다음과 같습니다. 이러한 오류는 수없이 보아왔으므로 여러분은 혼자가 아닙니다.

오류 유형 증상 주요 원인 빠른 수정
“인식되지 않음” 명령 실패 PATH가 설정되지 않았습니다. 환경 변수에 추가
DLL 누락 시작 오류 비주얼 C++ 없음 재배포 가능 패키지 설치
접근 불가 권한 오류 관리자 권한 없음 관리자로 실행

“OpenSSL이 인식되지 않습니다” 오류 해결

이 오류는 PATH 환경 변수 구성이 잘못되었음을 나타내며 Windows에 OpenSSL을 설치할 때 흔히 발생합니다. "OpenSSL이 내부 또는 외부 명령으로 인식되지 않습니다. 시스템이 OpenSSL 실행 파일을 찾을 수 없을 때 메시지가 나타납니다. 입력하여 PATH 내용을 확인하세요. 에코 %PATH% 명령 프롬프트에서. 출력을 살펴보세요. C:\Program Files\OpenSSL-Win64\bin. 보이지 않나요? 그게 당신의 문제입니다.

문제를 해결하는 방법은 다음과 같습니다.

  • 모든 명령 프롬프트 창을 닫습니다(중요).
  • 시스템 속성 → 고급 → 환경 변수로 돌아갑니다.
  • 시스템 PATH 변수에 올바른 경로를 추가했는지 다시 확인하세요.
  • 열기 새로운 명령 프롬프트 및 시도 openssl 버전 다시

아직도 작동하지 않나요? 핵 옵션을 시도해 보세요. 컴퓨터를 다시 시작하세요. 특히 여러 터미널 창이 열려 있는 경우 PATH 변경 사항을 인식하려면 Windows를 완전히 재부팅해야 하는 경우가 있습니다. 재부팅 후에도 "OpenSSL이 내부 또는 외부 명령으로 인식되지 않습니다" 오류가 계속 발생하는 경우 설치 경로가 PATH 변수에 추가한 경로와 정확히 일치하는지 확인하세요.

권한 및 DLL 문제

"액세스가 거부되었습니다" 오류가 표시되면 충분한 권한으로 실행하고 있지 않은 것입니다. 일부 OpenSSL 작업에는 특히 시스템 인증서를 처리할 때 관리 권한이 필요합니다.

누락된 DLL 오류는 일반적으로 Visual C++ 재배포 가능 항목을 가리킵니다. "VCRUNTIME140.dll이 없기 때문에 프로그램을 시작할 수 없습니다"와 같은 오류 메시지는 무섭게 보이지만 수정 사항은 간단합니다. 공식 Windows 환경 변수 문서, 전체 시스템 아키텍처를 설명합니다.

전문가 팁: Visual C++ 재배포 가능 패키지를 설치한 후에도 여전히 DLL 문제가 발생하는 경우 OpenSSL을 완전히 제거하고 다시 설치해 보세요. 종속성이 없으면 첫 번째 설치가 혼란스러울 때가 있습니다. Windows에 OpenSSL을 새로 설치할 준비가 되면 종속성 순서를 따르면 대부분의 설치 충돌을 방지할 수 있습니다.

여러 OpenSSL 버전을 관리하거나 Windows에서 OpenSSL을 업데이트하는 방법을 찾는 사용자의 경우 가장 안전한 방법은 Windows 프로그램 추가/제거를 통해 현재 버전을 제거한 다음 공식 소스에서 최신 버전을 다운로드하고 설치하는 것입니다. 이 프로세스는 깨끗한 구성 파일을 보장하고 암호화 작업 실패를 유발할 수 있는 버전 충돌을 방지합니다.

windows-vps 윈도우 10 VPS 호스팅

가장 저렴한 가격으로 효율적인 원격 데스크톱용 Windows 10 VPS를 구입하세요. NVMe SSD 스토리지와 고속 인터넷에서 실행되는 무료 Windows 10.

Windows 10 VPS 계획을 확인하세요

결론

OpenSSL을 올바르게 설치하려면 종속성, 환경 변수 및 확인 단계에 주의가 필요합니다. 이 가이드를 따르면 Windows 개발 환경에 대한 안정적인 SSL/TLS 기능이 보장됩니다. 최신 애플리케이션에 필수적인 보안 인증서 관리 및 암호화된 통신을 갖게 됩니다.

주요 성공 요인은 Visual C++ 재배포 가능 패키지를 먼저 설치하고, PATH 변수를 올바르게 구성하고, 기본 명령을 사용하여 기능을 확인하는 것입니다. 대부분의 설치 문제는 건너뛴 종속성 또는 환경 구성 문제로 인해 발생하며, 두 문제 모두 제공된 문제 해결 단계를 통해 쉽게 해결할 수 있습니다. 개발 또는 프로덕션 용도로 Windows에 OpenSSL을 설치해야 하는지 여부에 관계없이 이러한 기본 사항은 모든 Windows 버전에서 일관되게 유지됩니다.

FAQ

관리자 권한 없이 OpenSSL을 설치할 수 있나요?

아니요, Windows에 OpenSSL을 설치하려면 관리자 권한이 필수입니다. 설치 프로세스에는 시스템 수준 변경, 레지스트리 수정 및 보호된 디렉터리에 파일 배치가 필요합니다. 잠긴 회사 컴퓨터에서 작업하는 경우 몇 가지 대안이 있습니다. IT 부서에 설치를 요청하거나 사용자 디렉터리에서 실행할 수 있는 이식 가능한 버전을 찾아보세요(시스템 전체 PATH 통합은 포함되지 않음).

Win32와 Win64 OpenSSL 버전의 차이점은 무엇입니까?

Win64 버전은 64비트 Windows 시스템용으로 제작되었으며 더 큰 메모리 작업을 보다 효율적으로 처리할 수 있습니다. 최신 Windows 10 및 11 시스템에 더 나은 선택입니다. Win32 버전은 32비트 및 64비트 시스템 모두에서 실행되지만 32비트 메모리 주소 지정으로 제한됩니다. 32비트 호환성이 필요한 특별한 이유(레거시 응용 프로그램 지원 등)가 없는 한 최신 시스템에서는 항상 Win64를 사용하세요.

OpenSSL에 Visual C++ 재배포 가능 패키지가 필요한 이유는 무엇입니까?

기술적인 이유는 다음과 같습니다. OpenSSL은 Microsoft Visual C++를 사용하여 컴파일되었습니다. 즉, OpenSSL은 특정 런타임 라이브러리에 따라 작동합니다. 이러한 재배포 가능 패키지에는 OpenSSL이 실행될 때 호출하는 MSVCR140.dll 및 VCRUNTIME140.dll과 같은 필수 DLL 파일이 포함되어 있습니다. 자동차를 운행하는 데 적합한 엔진이 필요한 것과 같다고 생각하십시오. 이러한 라이브러리가 없으면 OpenSSL은 문자 그대로 시작할 수 없습니다. 사용하도록 만들어진 핵심 구성 요소가 누락된 것입니다.

설치 후 OpenSSL 버전을 어떻게 확인합니까?

확인하는 가장 빠른 방법은 명령 프롬프트에서 openssl version 명령을 사용하는 것입니다. 이는 Windows에서 OpenSSL 버전을 확인하는 방법에 대한 표준 방법이며 올바르게 설치된 경우 버전 정보를 표시합니다.

여러 OpenSSL 버전을 동시에 설치할 수 있나요?

다른 디렉터리에 설치하면 기술적으로 가능하지만 PATH 충돌로 인해 권장되지 않습니다. Windows에서 OpenSSL을 최신 버전으로 업데이트하는 방법을 알고 싶다면 먼저 현재 버전을 제거한 다음 업데이트된 버전을 설치하여 구성 문제를 방지하세요.

공유하다

블로그에서 더 보기

계속 읽어보세요.

MikroTik L2TP VPN 가이드의 Cloudzy 제목 이미지는 방패 아이콘이 있는 빛나는 파란색과 금색 디지털 터널을 통해 서버 랙에 연결되는 노트북을 보여줍니다.
보안 및 네트워킹

MikroTik L2TP VPN 설정(IPsec 포함): RouterOS 가이드(2026)

이 MikroTik L2TP VPN 설정에서 L2TP는 터널링을 처리하고 IPsec은 암호화 및 무결성을 처리합니다. 페어링하면 타사 연령 없이 기본 클라이언트 호환성을 제공합니다.

렉사 사이러스렉사 사이러스 9분 읽기
원격 호스트 식별 변경에 대한 SSH 경고 메시지를 표시하는 터미널 창(진한 청록색 배경에 수정 가이드 제목 및 Cloudzy 브랜딩 포함)
보안 및 네트워킹

경고: 원격 호스트 식별이 변경되었으며 해결 방법

SSH는 시스템 간에 암호화된 터널을 생성하는 보안 네트워크 프로토콜입니다. 그래픽 없이 컴퓨터에 원격으로 액세스해야 하는 개발자들에게 여전히 인기가 있습니다.

렉사 사이러스렉사 사이러스 10분 읽기
Linux 이름 확인 오류에 대한 경고 기호와 어두운 배경의 파란색 서버가 포함된 DNS 서버 문제 해결 가이드 그림
보안 및 네트워킹

이름 확인의 일시적인 실패: 이는 무엇을 의미하며 어떻게 해결합니까?

Linux를 사용하는 동안 웹 사이트에 액세스하거나, 패키지를 업데이트하거나, 인터넷 연결이 필요한 작업을 실행하려고 할 때 일시적인 이름 확인 오류가 발생할 수 있습니다.

렉사 사이러스렉사 사이러스 12분 읽기

배포할 준비가 되셨나요? 월 $2.48부터

2008년부터 독립 클라우드. AMD EPYC, NVMe, 40Gbps. 14일 환불.