SSL 라이브러리를 로드할 수 없음

· 설치

Indy 같은 일부 라이브러리는 TLS로 보안 서버에 연결하기 위해 openssl을 사용해요. sgcWebSockets 패키지의 일부 컴포넌트는 Indy 라이브러리를 기반으로 하므로 openssl 라이브러리를 활용하는데, 가끔 라이브러리를 로드할 수 없다는 오류 메시지가 표시될 수 있어요.

openssl 라이브러리를 로드할 수 없는 이유는 여러 가지가 있어요.

아래에서 가장 흔한 원인을 설명해 볼게요.

라이브러리를 찾을 수 없음

네, 이게 라이브러리를 로드할 수 없는 가장 흔한 이유예요. 보통 openssl 라이브러리가 메인 애플리케이션과 같은 폴더에 있으면 앱에서 openssl을 로드할 수 있어요. 같은 폴더에 없다면 openssl 라이브러리가 위치한 전역 경로를 업데이트해 보세요.

따라서 이 오류가 발생할 때마다 먼저 openssl 라이브러리가 존재하는지, 그리고 올바른 폴더에 있는지 확인해 주세요. 

라이브러리가 오래됨

OpenSSL 라이브러리는 꽤 자주 업데이트되는데, 가끔은 최신 openssl 라이브러리가 없거나 애플리케이션과 호환되지 않을 수 있어요.

최신 openssl 라이브러리가 있는지 확인해 주세요. 앱에서 필요한 함수가 openssl 라이브러리에 포함되어 있지 않으면 로드할 수 없는 원인이 될 수 있어요. 

VC++ 런타임 패키지가 설치되지 않음 

네, Windows 환경에서 openssl 라이브러리를 로드할 수 없는 또 다른 이유는 vc++ 런타임 패키지가 시스템에 설치되지 않았기 때문이에요. 설치되어 있는지 확실하지 않다면 먼저 런타임 패키지를 설치한 다음 다시 시도해 주세요.