Indy9SSL依赖库

Indy9 的 SSL 支持离不开两个动态库:libeay32.dllssleay32.dll,都是 OpenSSL 的老朋友,挺经典的组合。一个管加密算法,一个搞协议细节。你只要把它俩跟程序放一块儿,就能顺利跑起 HTTPS,连 SSL 握手都不用自己操心。

libeay32.dll 的活儿主要是各种加密算法,比如 AESRSASHA1 这些,SSL 握手阶段它出场挺多,做密钥协商啥的;ssleay32.dll 则是对协议本身的支持,像连接建立、分包、加解密之类的,都靠它。

你用 TIdSSLIOHandlerSocketOpenSSL 搭个 HTTPS 客户端或者搞个安全的 TCP 服务,基本都离不开它们。哦对了,这两个文件一定得和你的 EXE 放一起,或者加到系统路径里,不然运行时会直接爆错,连提示都不客气。

版本也有讲究,Indy9 对应的是 OpenSSL 0.9.x 系列的库,不是说越新越好,版本对不上直接白忙活一场。用之前你可以到这个页面看下配套,或者干脆从 libeay32-ssleay32.zip 里打包下载。

如果你在用 Indy9 开发需要加密的客户端或者服务端通信,强烈建议提前把这俩库配置好,免得调试时一脸懵。是部署给客户的时候,最好一起打包过去,别让 DLL 缺失这种小问题卡住大项目。

rar 文件大小:300.67KB