http로 실행할 경우는 문제가 안되는데
https로 ActiveX를 실행할 경우에 다음과 같은 에러가 발생합니다.
Could not load SSL Library.
데이터는 잘 보이는데 위의 에러가 뜨면서
새 창을 띄우는 것 외에는 모든 기능이 되질 않습니다.
한번 새창을 띄우면 '응답없음'으로 바뀌네요.
관련 컴포넌트는 설치되어 있구요,
지금 사용하는 ActiveX 페이지가 2개인데 둘 중 하나는 https에서 모든 기능이 잘되는데
한쪽에서만 이런 에러 메시지가 뜹니다.
어떻게 해결해야 하나요?
고수님들, 도와주세요.
<!--CodeS-->
procedure TTest.Set_SSL(Value: OleVariant);
begin
if Value = '1' then
gbSSL := true
else
gbSSL := false;
end;
...
with IdTCPClient1 do
begin
Host := gsTcpIp;
Port := StrToInt(gsTcpPort);
if gbSSL then
IOHandler := IdSSLIOHandlerSocket1
else
IOHandler := IdIOHandlerSocket1;
while Connected do
begin
tempStr := ReadLn();
if tempStr = '' then
Disconnect;
end;
...
...
<!--CodeE-->
ssl쪽 라이브러리(.dll)를 같이 배포하셔야 할겁니다.
http://www.indyproject.org/Sockets/SSL.EN.aspx