首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Delphi 2006的Indy 10 :可行吗?顺便看看Indy 9应用程序?

使用Delphi 2006的Indy 10 :可行吗?顺便看看Indy 9应用程序?
EN

Stack Overflow用户
提问于 2014-11-06 13:23:49
回答 1查看 339关注 0票数 1

当前应用:Delphi2006,indy9 (大量使用SOAP和其他组件)

需要转到Indy 10获取TLS支持(贵宾犬等)。

看着

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

这并没有回答几个关键问题:

a) Indy 10只是一件小菜一碟,还是需要修改代码?

b)一旦indy10进入我的应用程序,Delphi2006中的SOAP库等会神奇地开始使用它吗?

c) Indy 10是否自动使用TLS,或者是否需要特殊代码?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-11-06 14:43:54

需要转到Indy10以获得TLS支持(贵宾犬等)。

Indy 9支持TLS v1.0 (TLS v1.1和TLS 1.2需要Indy 10)。Poodle仅影响SSL v3。

a) Indy10只是一件小菜一碟,还是需要修改代码?

这可不是小菜一碟。根据您实际使用的组件,可能需要更改代码。Indy 10是对Indy 9的一次重大重写,较低的级别有较大的接口变化,较高的部分变化较小。此外,Indy 10使用与Indy 9不同的包层次结构。

b)一旦indy10进入我的应用程序,Delphi2006中的SOAP库等会神奇地开始使用它吗?

不是的。在进行任何必要的代码更改后,您必须重新编译Soap库。

c) Indy10是否自动使用TLS,或者是否需要特殊代码?

代码是必需的,类似于Indy 9 required。您需要为连接分配一个SSL IOHandler,然后根据需要配置其SSL/TLS版本和选项。在印地9中,这就是TIdSSLIOHandlerSocket。在印地10中,它被重新命名为TIdSSLIOHandlerSocketOpenSSL。此外,还有一个新的UseTLS属性,用于控制在建立安全会话时是使用隐式SSL还是显式TLS。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26772283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档