VPN 서비스에 필요한 CA인증기관(자체), 서버인증서, dh.pen, ta.key, 클라이언트인증서 등을 작성한다.
-. OpenVPN 인스톨러 다운로드
https://openvpn.net/community-downloads
사용하는 윈도우 플랫폼(64bit 또는 32bit)에 맞는 msi 인스톨러를 다운로드 한다.
-. 설치
-. 초기화 *Windows Server가 아니면 명령 프롬프트를 관리자 권한으로 실행한다.
C:\Users\Administrator>cd C:\Program Files\OpenVPN\easy-rsa C:\Program Files\OpenVPN\easy-rsa>EasyRSA-Start.bat
-. esayrsa를 아래처럼 실행해서 CA 작성, 인증서 요청에 따를 PKI 환경을 생성한다.
easyrsa init-pki
-. 환경변수 파일(vars.bat)을 예를 들어 다음과 같이 메모장으로 열어서 설정한다.
set KEY_COUNTRY=KR set KEY_PROVINCE=NA set KEY_CITY=Seoul set KEY_ORG=CompanyName set KEY_EMAIL=t8@t8.co.kr
set KEY_OU=VPNTeam set DH_KEY_SIZE=2048
*KEY_PROVINCE에는 Chungcheongnam-do, Gyeonggi-do 등이고 Seoul, Busan 등은 해당없어 NA이다.
-. 환경변수를 적용한다.
vars.bat
-. PKI를 초기화 한다.
easyrsa clean-all
계속하거냐는 물음에 yes를 입력한다.
-. CA를 만든다.
easyrsa build-ca nopass
CA의 이름(CN 즉, Common Name)을 설정한다.
-. Server 인증서를 만든다.
easyrsa build-server-full server nopass
-. 클라이언트 인증서를 만든다.
easyrsa build-client-full 클라이언트CN nopass
-. Diffie-Hellman Key 만든다.
easyrsa gen-dh
-. 종료
exit
Y를 입력
-. TLS 키를 만든다.
C:\Program Files\OpenVPN\bin\openvpn.exe --genkey tls-auth ta.key
-. 생성된 파일들의 위치
ca.crt는 C:\Program Files\OpenVPN\easy-rsa\pki\
서버, 클라이언트 crt는 C:\Program Files\OpenVPN\easy-rsa\pki\issued\
서버, 클라이언트 key는 C:\Program Files\OpenVPN\easy-rsa\pki\private\
Diffie-Hellman 키는 C:\Program Files\OpenVPN\easy-rsa\pki\
TLS 키는 C:\Program Files\OpenVPN\bin\
'설치' 카테고리의 다른 글
| WebKnight 4.5.5 수동 설치 (0) | 2026.08.29 |
|---|---|
| Ubuntu 20.04 AMD Radeon GPU/VGA/그래픽카드 드라이버 설치 (0) | 2026.08.29 |
| Ubuntu 20.04 NVIDIA GPU 드라이버 및 CUDA 설치 (0) | 2026.08.28 |
| Exchange 2003 Server 백업 및 복원 (0) | 2026.08.28 |
| Exchange Server 2003 복구 (0) | 2026.08.27 |