델파이

델파이/Delphi] Indy 설치하기

il-ma-re 2024. 7. 10. 12:12
728x90

필자는 델파이 2009 을 사용하고 있습니다.

 

얼마전 거래처 요청으로 API 연동을 하던 중 

"SSL routines:SSL3_READ_BYTESalert protocol version"

에러 메시지를 확인했다.

 

열심히 구글링을 하고 해결할 수 있는 기쁨에 한줄을 작성했는데 

빨간색 밑줄을 보고 좌절했다.

 

SSLHandler.SSLOptions.SSLVersions := [sslvTLSv1_2, sslvTLSv1_1];

 

이건 또 뭔가 싶어 찾아봤는데 내가 쓰고 있는 IndySSL버전에 너희들이 없었어.....

 

안되겠다 싶어 Indy 최신 버전으로 설치하기로 마음먹고 실행!

 

1. 최신 Indy 10 다운로드

  1. Indy 공식 GitHub 저장소에서 최신 버전을 다운로드합니다.
    • 저장소 링크: Indy GitHub Repository
    • Download ZIP 버튼을 눌러 전체 소스 코드를 다운로드합니다.

2. 기존 Indy 라이브러리 제거

델파이 2009에 기본으로 포함된 오래된 Indy 버전을 제거합니다.

  1. 델파이 IDE에서 Component 메뉴를 선택합니다.
  2. Install Packages를 클릭합니다.
  3. 설치된 Indy 패키지를 선택하고 Remove 버튼을 클릭합니다.
  4. 델파이를 종료하고, 델파이 설치 디렉터리에서 기존 Indy 파일들을 수동으로 삭제합니다. 보통 $(DELPHI)\source\Indy10 디렉터리에 위치합니다.

3. 최신 Indy 10 소스 코드 설치

  1. 다운로드한 Indy 소스 코드를 압축 해제합니다.
  2. 소스 코드 폴더를 적절한 위치로 이동합니다. 예를 들어 C:\Indy10에 이동합니다.

4. 델파이 프로젝트에 Indy 경로 추가

  1. 델파이 IDE에서 Tools 메뉴를 선택합니다.
  2. Options를 클릭합니다.
  3. 왼쪽 패널에서 Environment Options -> Delphi Options -> Library를 선택합니다.
  4. Library Path에 Indy 소스 코드 경로를 추가합니다.
  5. 예를 들어:
    C:\Indy10\Lib\Core
    C:\Indy10\Lib\Protocols
    C:\Indy10\Lib\System

5. Indy 패키지 설치

  1. 델파이 IDE에서 File -> Open을 선택합니다.
  2. C:\Indy10\Lib\System 폴더로 이동하여 IndySystem.dpk 파일을 엽니다.
  3. Compile을 클릭하여 패키지를 컴파일합니다.
  4. Install을 클릭하여 패키지를 설치합니다.

이 과정을 IndyCore.dpk 및 IndyProtocols.dpk 파일에 대해 반복합니다:

  • C:\Indy10\Lib\Core\IndyCore.dpk
  • C:\Indy10\Lib\Protocols\IndyProtocols.dpk

6. OpenSSL DLL 파일 다운로드 및 설치

  1. OpenSSL 1.0.2 버전Indy SSL 다운로드 페이지에서 다운로드합니다.
  2. libeay32.dll 및 ssleay32.dll 파일을 델파이 프로젝트 실행 파일과 동일한 디렉토리에 복사합니다.

이 과정을 거쳐 새로이 버전을 업그레이드 하고 행복 마무리 했습니다!

 

 

728x90
LIST