EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Using HTTPS sample to upload file

Also by EldoS: Rethync
The cross-platform framework that simplifies synchronizing data between mobile and desktop applications and servers and cloud storages
#14982
Posted: 11/08/2010 14:56:54
by GERALD MORRIS (Standard support level)
Joined: 11/08/2010
Posts: 27

I am using the HTTPS UploadFile sample project

I have entered the URL in the format(https://sftp.someserver.com/test)
In the RequestParameters I entered the username and password
I get an EEISimpleSSLClientError Message: connection error(-1)
Is there any way to get more details on exactly what the error is?

If I use the same URL and parameters in IE I am able to connect with no problem

Any help appreciated

G

I am using the evaluation product.
#14983
Posted: 11/09/2010 01:22:34
by Vsevolod Ievgiienko (EldoS Corp.)

Hello.

Please clarify which demo do you use: VCL or .NET?

If VCL, then change SSLEnabled property of TElHTTPSClient component to true, because in HTTPBlackbox\FileUpload demo project it is set to false.
#14988
Posted: 11/09/2010 09:33:12
by GERALD MORRIS (Standard support level)
Joined: 11/08/2010
Posts: 27

I am using VCL with Delphi 6.
I chnaged SSLEnabled property to true.
I am still getting the same error (Connection error (-1))

Here is my code

procedure TFrmFileUpload.BtStartClick(Sender: TObject);
var
FS: TFileStream;
SL: TStringList;
vurl,vfilename:string;
begin
vurl := 'https://sftp.somedomain.com/uploads';
if not HttpClient.Active then
begin
if FileExists(EdFileName.Text) then
begin
FS := TFileStream.Create(EdFileName.Text, fmOpenRead + fmShareDenyWrite);
SL := TStringList.Create;
//SL.Add('upload=Upload');
PBUploading.Min := 0;
PBUploading.Max := FS.Size;
PBUploading.Position := 0;
BtStart.Caption := 'Stop';
vfilename := ExtractFileName(EdFileName.Text);
HttpClient.Post(vurl, SL, 'testfile', vfilename, FS, 'text/plain', True);
BtStart.Caption := 'Start';
end
else
Application.MessageBox('Cant open the specified file.', 'Error', MB_OK);
end
else
begin
HttpClient.Close(true);
pbUploading.Position := 0;
BtStart.Caption := 'Start';
end;
end;
#14989
Posted: 11/09/2010 10:17:29
by Eugene Mayevski (EldoS Corp.)

First of all please handle OnSSLError event and see if any error is reported.

Next, the address "sftp.somedomain.com/uploads" looks suspicious. I'd say it requires either SFTP or FTPS uploads, and not HTTPS.


Sincerely yours
Eugene Mayevski
#14992
Posted: 11/09/2010 12:12:56
by GERALD MORRIS (Standard support level)
Joined: 11/08/2010
Posts: 27

There is no OnSSLError associated with TEIHTTPSClient
There is an OnError event but when I tested again it did not get triggered.

I then tried connecting using the IndySTFP client demo
I used sftp.somedomain.com:443/uploads as host
It gets to FSFTPClient.Open in procedure TElIdSFTPClient.Connect.
After that nothing happens for about a minute and then I get the error
connection failed(error code is 6)

I then tried the SophisticatedClient/sftpdemo
I used sftp.somedomain.com:443/uploads as host
I got a 10060 time out error

The server they are using is Fastream IQ HTTP Server
www.fastream.com
#14993
Posted: 11/09/2010 12:44:37
by Eugene Mayevski (EldoS Corp.)

Port 443 is indeed HTTPS port, so my initial assumption was wrong. I think we need the actual URL to do tests and to understand anything.


Sincerely yours
Eugene Mayevski
#14994
Posted: 11/09/2010 14:31:09
by GERALD MORRIS (Standard support level)
Joined: 11/08/2010
Posts: 27

Yes. Email me with your email address and I will provide the URL and log in info
#14995
Posted: 11/09/2010 14:39:41
by Eugene Mayevski (EldoS Corp.)

I've moved the topic to HelpDesk for investigation.


Sincerely yours
Eugene Mayevski
Also by EldoS: CallbackRegistry
A component to monitor and control Windows registry access and create virtual registry keys.

Reply

Statistics

Topic viewed 1747 times

Number of guests: 1, registered members: 0, in total hidden: 0




|

Back to top

As of July 15, 2016 EldoS Corporation will operate as a division of /n software inc. For more information, please read the announcement.

Got it!