728x90
필자는 델파이 2009 을 사용하고 있습니다.
얼마전 거래처 요청으로 API 연동을 하던 중
"SSL routines:SSL3_READ_BYTESalert protocol version"
에러 메시지를 확인했다.
열심히 구글링을 하고 해결할 수 있는 기쁨에 한줄을 작성했는데
빨간색 밑줄을 보고 좌절했다.
SSLHandler.SSLOptions.SSLVersions := [sslvTLSv1_2, sslvTLSv1_1];
이건 또 뭔가 싶어 찾아봤는데 내가 쓰고 있는 IndySSL버전에 너희들이 없었어.....
안되겠다 싶어 Indy 최신 버전으로 설치하기로 마음먹고 실행!
1. 최신 Indy 10 다운로드
- Indy 공식 GitHub 저장소에서 최신 버전을 다운로드합니다.
- 저장소 링크: Indy GitHub Repository
- Download ZIP 버튼을 눌러 전체 소스 코드를 다운로드합니다.
2. 기존 Indy 라이브러리 제거
델파이 2009에 기본으로 포함된 오래된 Indy 버전을 제거합니다.
- 델파이 IDE에서 Component 메뉴를 선택합니다.
- Install Packages를 클릭합니다.
- 설치된 Indy 패키지를 선택하고 Remove 버튼을 클릭합니다.
- 델파이를 종료하고, 델파이 설치 디렉터리에서 기존 Indy 파일들을 수동으로 삭제합니다. 보통 $(DELPHI)\source\Indy10 디렉터리에 위치합니다.
3. 최신 Indy 10 소스 코드 설치
- 다운로드한 Indy 소스 코드를 압축 해제합니다.
- 소스 코드 폴더를 적절한 위치로 이동합니다. 예를 들어 C:\Indy10에 이동합니다.
4. 델파이 프로젝트에 Indy 경로 추가
- 델파이 IDE에서 Tools 메뉴를 선택합니다.
- Options를 클릭합니다.
- 왼쪽 패널에서 Environment Options -> Delphi Options -> Library를 선택합니다.
- Library Path에 Indy 소스 코드 경로를 추가합니다.
- 예를 들어:
C:\Indy10\Lib\CoreC:\Indy10\Lib\ProtocolsC:\Indy10\Lib\System
5. Indy 패키지 설치
- 델파이 IDE에서 File -> Open을 선택합니다.
- C:\Indy10\Lib\System 폴더로 이동하여 IndySystem.dpk 파일을 엽니다.
- Compile을 클릭하여 패키지를 컴파일합니다.
- Install을 클릭하여 패키지를 설치합니다.
이 과정을 IndyCore.dpk 및 IndyProtocols.dpk 파일에 대해 반복합니다:
- C:\Indy10\Lib\Core\IndyCore.dpk
- C:\Indy10\Lib\Protocols\IndyProtocols.dpk
6. OpenSSL DLL 파일 다운로드 및 설치
- OpenSSL 1.0.2 버전을 Indy SSL 다운로드 페이지에서 다운로드합니다.
- libeay32.dll 및 ssleay32.dll 파일을 델파이 프로젝트 실행 파일과 동일한 디렉토리에 복사합니다.
이 과정을 거쳐 새로이 버전을 업그레이드 하고 행복 마무리 했습니다!
728x90
LIST
'델파이' 카테고리의 다른 글
델파이/Delphi] FTP에서 이미지 내려 받기 (0) | 2024.07.11 |
---|---|
델파이/Delphi] TVirtualTable에 이미지 넣기 (0) | 2024.07.11 |
델파이/Delphi ] 심심해서 만들어본 lotto 게임 (0) | 2024.07.10 |
델파이/delphi] 유휴시간 체크 및 갱신하기 (0) | 2024.07.10 |
델파이/Delphi] https POST (3) | 2024.07.10 |