前言
使用 Indy HTTP Server 做一个 Web Server 或者一个 WebService Server,如果使用 Delphi 默认的 TIdServerIOHandlerSSLOpenSSL,只能加载 OpenSSL 1.0 的 DLL 库。
现如今 OpenSSL 已经是 3.0 了。
还好网上有开源的 TTaurusTLSServerIOHandler 可以用来替换 TIdServerIOHandlerSSLOpenSSL 加载 OpenSSL 3.0 的 DLL 库。
以下描述,基于 Delphi 12 社区版。
如何使用
OpenSSL 1.x 的库
首先,如果使用 TIdServerIOHandlerSSLOpenSSL 加载 OpenSSL 1.0 的动态链接库,应该给程序准备:
1. libeay32.dll
2. ssleay32.dll
上述两个文件的下载地址,请参考:
Securing Indy Network Connections - RAD Studio
上面那篇官方文档里面提到的下载地址是:
OpenSSL 3.x 的库
如果使用 OpenSSL 3.0 的动态链接库,则应该是给程序以下两个文件:
1. libcrypto-3.dll
2. libssl-3.dll
上述两个 OpenSSL 3.x 的文件的下载地址,在:
https://github.com/JPeterMugaas/TaurusTLS/tree/main
这个地址的首页里面有提供。
关于 TaurusTLS 的使用
首先去
2494



被折叠的 条评论
为什么被折叠?



