C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76193] Could not load ssl library 문제가 발생하는데 이유를 모르겠습니다..
SSL 처리 [] 1021 읽음    2021-12-07 10:21
볼랜드포럼에 올라온 여러 예전글들을 보며 해보려했지만, 해결이 되지않아 여쭤보려 글을 올려봅니다.

빌더버전은 2007버전이고, 현재 기존에 사용하던 프로그램에서 HTTP 통신을 하는 부분이 있습니다만..

HTTPS 통신도 되었었다고 전임자에게 들었습니다.. 근데 이번에 오류가 나서 확인해보니

HTTPS 만 오류가 났고, 그 오류를 좀더 자세히 확인해보니 IOHandler is not vaild 라고 뜨더라고요.

그래서 포럼에있는 글대로 TIdSSLIOHandlerSocket을 추가한다음, 기존 IdHTTP에 IOHandler로 추가하고, Handle Redirect 옵션을 True로 했습니다만, 이번에는 이전 메세지가 아닌 Could Not Load SSL Library라는 메세지가 나타나더군요..

제가 조사한바로는 해당 메세지가 나타나는 경우는 IOHandler 설정을 제대로 안해줬거나, 필요한 DLL 파일이 없거나,
IdHTTP Version과 Open SSL DLL Version이 다르거나, 마지막으로 OpenSSL 버전이 1.0.2보다 높거나, 로 알고있는데,

확인해보니 1) IOHandler 설정은 제대로 했고 2) DLL 파일은 실행 프로그램 위치에 같이 배포되고있고, 3), 4)번만이 지금 의심스러운 상황입니다.

다른 분들이 봤을때도 3,4번이 의심스러운 상황인지 여쭤보고 싶습니다..ㅠㅠ 아니면 제가 놓친것이 있나 알려주시면 감사하겠습니다.

며칠째 이 오류에 잡혀서 (이상하게 builder 베를린 버전에서는 해당방식대로 했을때 오류가 나타나지 않는데...2007에서만 오류가 납니다. 2007은 다른 컴퓨터에 깔려있어서 세팅이 다른건가 싶었지만, 일치시켜봐도 동일한 결과입니다 ㅠ) 꼭 해결하고 싶네요...


추가 : 베를린 버전에서는 실행파일 쪽에 dll 추가해놔도 정상적으로 idhttp->get가 되는데, 빌더 2007은 안되네요...
똑같은 dll에, 똑같은 컴포넌트인데... 한쪽은 되고 한쪽은 안되니 답답하네요 .. Indy 업데이트가 문제일지..

+ -

관련 글 리스트
76193 Could not load ssl library 문제가 발생하는데 이유를 모르겠습니다.. SSL 처리 1021 2021/12/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.