开放SSL

来自RAD Studio
跳转到:航行,搜索

转到开发RAD服务器、云和REST应用程序


开放SSLSSL协议(安全套接字层)和TLS公司(传输层安全)协议。开放SSL还提供了加密库,用于应用程序/浏览器和承载您正在使用的服务的服务器之间的安全通信。

需要OpenSSL的功能和技术

RAD Studio需要开放SSL用于HTTPS支持以下功能和技术:

安装OpenSSL

如果您的申请需要OpenSSL支持,在部署应用程序之前,需要在文件系统中包含必要的库文件。

站台 需要下载 文件名 静态/动态链接
Windows(32位和64位) 是的 libeay32.dll和ssleay32.dll 动态
iOS设备 是的 libcrypto.a和libssl。 静态
Android设备 动态

根据您使用的平台,查看以下要求:

32位和64位Windows

要在32位或64位Windows上安装OpenSSL,需要复制libeay32.dll文件ssleay32.dll动态库文件到您的文件系统,您可以从以下位置之一下载它们:

如果您选择选项2并决定复制库32.dll安全32.dll将文件复制到系统路径,确保将其复制到正确的位置:
  • 32位Windows:您必须复制libeay32.dll文件ssleay32.dll 32位文件到Windows系统文件夹(System32文件夹)。
  • 64位窗口:您必须复制libeay32.dll文件ssleay32.dll 64位文件到您的Windows系统文件夹中的64位文件(System32)和libeay32.dll文件ssleay32.dll 32位文件到Windows 32位文件文件夹(SysWOW64文件夹)。
因此,在使用64位Windows时,请记住:
  • System32文件夹仅用于64位文件。
  • SysWOW64文件夹仅适用于32位文件。

iOS设备

要在64位iOS设备上安装OpenSSL,必须复制libcrypto。libssl。SSL库文件到您的系统。目前,没有已知的安全和受支持的选项来安全下载iOS OpenSLL。

然而,如果您必须并且仅作为备用解决方案,您可以下载.zipiOS OpenSSL,然后提取它并找到.a个中的文件\图书馆目录。您必须复制libcrypto。libssl。SSL库文件到以下目录:

  • C: \程序文件(x86)\Embarcadero\Studio\23.0\lib\iosDevice64\debug
  • C: \程序文件(x86)\Embarcadero\Studio\23.0\lib\iosDevice64\release

macOS和Android

在macOS中不需要额外的步骤,因为所需的文件已经存在于您的文件系统中。

在Android版本6及更高版本上,由于Android从开放SSL钻孔SL.

注:RAD Studio Sydney仅支持Android 8.1及更高版本。
提示:Android从版本6起不再使用OpenSSL,请确保将所有非NDK库与APK捆绑在一起。

另请参见