I make small program for owners, renting apartments, houses and other, with Delphi XE. I have a WEB site and this program sent and receive databases via it. To do this I'm using FTPS ( FTP Explicit TLS ). Recently, from host company upgraded TLS from version 1.0 to 1.2 and the program doesn't work any more. Because, the modules in Delphi XE Indy components support only version 1.0. So, need to have TLS unit, support versions 1.0, 1.1 and 1.2, ( Implicit, Explicit ), to be able to set host, username, password, support commands: connect, put, get list and other, similar like Indy.
I need the source of unit to be able to compile with Delphi XE and include to my program. The idea is to avoid Indy using this module to transfer files and to be able to upgrade this unit in future changes of TLS certificate.
I need also for the source, to has clear comments for everything.
Добрый день.
Вроде как судя по описанию Инди должен его поддерживать.
вобщем задача интересная. так что готов помочь. Можно или на Синапс перекинуть или дожать Инди или вообще виндовыми функциями попробовать
Hello
I can implement this part with using Synapse library instead of Indy. It compatible with any existing versions of SSL/TLS.
Could you please provide existing code for I can preview it and check the work amount?
Let's discuss the task over the chat.
Thank you.
With regards,
Oleksandr.
The problem depends on:
Your XE (you did not specify number; there are more than ten, including subversions)
Your Indy. According to the documentation, it seems, that Indy shipped with XE4 and later should support TLS 1.2. However, documentation often is not exact, especially in case of Indy.
Maybe, even OpenSSL version coming with Indy.
If you need only a working executable, I should recompile your source in latest Delphi XE 10.2 - and it probably will work.
If you need also possibility to recompile it in your environment, then probably I should write instructions about Indy updating. And probably it will work with updated Indy. The complexity may be different. Some Indy updates are simple, but some revolutionary change whole component system.
Note. I see your message, but I cannot reply to it. Probably, something wrong in your settings.
I already have done ftps and sftp clients as part of another project
I think I can do this for you. If you interested I can test connect using my existed client to be sure
hello there ^^ im delphi coder actually i used to deal with delphi since version 7 till the current one for now 10.2.2 tokyo , i used to deal with indy comps both clients and servers including most protocols like HTTP,FTP,SMTP dealing with SSL/TLS , well to solve your problem we could use another third party to extend the support , there is open source that i believe could solve this ^°
best regards
Hello
I am delphi developer for more than 10 years, already large experience working with differents delphi version. I would like tyo ask, do you have the old source in your hands? Or may I do it from begining?
Cheers