
OpenSSL이 왜 필요해?
키 해시(Key Hash) 란, 인증서(Certificate)의 지문값(fingerprints)을 해시(hash) 한 값이다.
여기서 해시(hash)는 특정 데이터를 고정된 길이의 고유한 값으로 변경하는 것을 의미한다.
원본이 조금이라도 달라지면 해시값 역시 전혀 다르게 바뀌기 때문에, 원본 데이터가 위조되었는지 파악할 수 있다.
카카오 네비 및 기타 API 등 다양한 서비스를 쓰다보면 이 키 해시가 필요한 경우가 종종 있다.
이 과정에서 필요한 것이 키툴(KeyTool).
그리고 Windows 환경이라면 추가적으로 OpenSSL이 필요하다.
해당 문서에서는 OpenSSL 설치방법에 대해 알아본다.
우선 아래 링크로 이동한다.
https://slproweb.com/products/Win32OpenSSL.html
Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions
Minimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 300MB hard drive space March 14, 2023 - OpenSSL 3.1 is available. Also, Happy Pi Day. Users
slproweb.com
해당 페이지에서 아래로 내리다보면 다운로드 창이 보인다.
여기서 내 운영체제에 맞는 버전을 다운로드한다.
나의 경우엔 win64bit 이므로, 현재 최신버전인 'Win64 OpenSSL v3.1.4'를 다운로드하였다.
EXE파일로 다운로드하면 된다.

다운로드 및 설치가 완료되었다면, 환경변수에 추가하는 작업이 필요하다.
Windows 검색창에 '시스템 환경 변수 편집'을 입력하여 해당 기능을 켠다.
제어판에서 찾아 들어가도 된다.

이후 우측 하단의 '환경 변수'를 선택한다.

여기서 하단 '시스템 변수'의 Path를 선택하고 '편집' 버튼을 누른다.

아래와 같은 창이 뜨는데, 여기서 내 OpenSSL이 설치된 경로의 bin 폴더를 찾아서 '새로 만들기'를 눌러 등록해 준다.
ex - C:\Program Files\OpenSSL-Win64\bin

확인을 누른 후, 다시 시스템 변수를 살펴보자.
이번엔 '새로 만들기'를 클릭한다.

새 시스템 변수를 만들자.
변수 이름 - OPENSSL_CONF
변수 값 - OPENSSL설치경로\bin\cnf\openssl.cnf
이후 확인을 눌러준다.

모든 세팅이 완료되었다.
이제 당신의 컴퓨터에는 OpenSSL이 정상 설치되었다.
파이팅!
'IT IS IT > Android' 카테고리의 다른 글
| Keytool이란? 설치/환경변수 등록 및 확인 방법 (1) | 2023.12.05 |
|---|---|
| Android SDK 설치하기 (0) | 2023.11.01 |