2014-11-06 60 views
1

當前的應用程序:德爾福2006年,indy9(大量使用SOAP和其他組件)Indy 10與德爾福2006年:可行嗎?投入Indy 9應用程序?

需要去Indy 10 TLS支持(貴賓犬等)。

看着

http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx

而這並沒有回答幾個關鍵問題:

一)是印第安納波利斯10下降,或需要更改代碼?

b)Delphi 2006中的SOAP庫等會在我的應用中神奇地開始使用indy10嗎?

c)Indy 10自動使用TLS,還是需要特殊代碼?

謝謝!

回答

6

需要去Indy 10 TLS支持(貴賓犬等)。

Indy 9支持TLS v1.0(TLS v1.1和TLS 1.2要求Indy 10)。 Poodle隻影響SSL v3。

a)Indy 10是下降還是需要更改代碼?

這不是一個問題。取決於您實際使用哪些代碼,可能需要更改代碼。 Indy 10是Indy 9的主要重寫版本,較低的版本有較大的界面變化,較高的版本變化較小。此外,印第10採用了比印不同的包層次9.

B)請問SOAP庫等,在2006年德爾福神奇地開始使用indy10一旦它在我的應用程序?

不需要。在進行必要的代碼更改後,您必須重新編譯Soap庫。

c)Indy 10是自動使用TLS還是需要特殊代碼?

代碼是需要的,類似於需要Indy 9。您需要將SSL IOHandler分配給連接,然後根據需要配置其SSL/TLS版本和選項。在Indy 9中,那是TIdSSLIOHandlerSocket。在Indy 10中,它更名爲TIdSSLIOHandlerSocketOpenSSL。此外,還有一個新的UseTLS屬性,用於控制建立安全會話時是使用隱式SSL還是顯式TLS。

相關問題