我很抱歉,如果之前有这个问题,但我整个下午一直在寻找并努力找到合适的答案。
我正在尝试使用indys http服务器作为代理通过浏览器连接到https网站。代理适用于普通的http,但是当我尝试连接ssl时我什么都没得到。通过chrome我得到错误:
错误15(net :: ERR_SOCKET_NOT_CONNECTED):未知错误。
话虽如此,我觉得http服务器IS连接到网站,但浏览器不会出于某种原因显示它。
这是我认为错误的代码(我有indy 10和xe-3):
http:=TIdHTTP.Create(nil);
lIOHandler:=TIdSSLIOHandlerSocketOpenSSL.Create(http);
lIOHandler.SSLOptions.Method:=sslvTLSv1;
lIOHandler.SSLOptions.VerifyMode:=[];
lIOHandler.SSLOptions.VerifyDepth := 0;
lIOHandler.SSLOptions.Mode := sslmUnassigned;
http.IOHandler:=lIOHandler;
http.HandleRedirects:=true;
http.Request.BasicAuthentication := True;