使用 SSL/TLS 启动 Rserve 实例?
Start Rserve instance with SSL/TLS?
我在 Windows 环境中,尝试使用具有以下设置的配置文件以 TLS/SSL 加密启动 Rserve 实例:
tls.key Rserve.key
tls.cert Rserve.cert
tls.port 4902
qap disable
当我构建 Rserve 实例时,出现以下错误:
WARNING: useplain=no, but this Rserve has no crypt support!
Set useplain=yes or compile with crypt support (if your system supports crypt).
解决方案似乎是在启用某些 OpenSSL 选项的情况下编译 Rserve,但我在任何地方都找不到这样做的文档。我最初使用 CRAN 来安装 Rserve。有人能指出我正确的方向吗?
我通过以下步骤在 Windows 上成功构建了支持 TSL 的 Rserve:
- 所有构建工具(make、cmake、automake、perl、python、gcc、R 等)均来自 32 位 CygWin
- 构建 Rserve 所需的 openssl 和其他库也来自 CygWin,并随源安装
- 我不得不卸载 Active Perl、Active Python,但我相信只要确保 perl、python、make 和其他工具首先在 CygWin 二进制文件的文件夹中找到就足够了
- 您可能需要修改一些代码(例如删除 strnstr 函数并修改 JDK 版本)以构建 tar.gz
我在 Windows 环境中,尝试使用具有以下设置的配置文件以 TLS/SSL 加密启动 Rserve 实例:
tls.key Rserve.key
tls.cert Rserve.cert
tls.port 4902
qap disable
当我构建 Rserve 实例时,出现以下错误:
WARNING: useplain=no, but this Rserve has no crypt support!
Set useplain=yes or compile with crypt support (if your system supports crypt).
解决方案似乎是在启用某些 OpenSSL 选项的情况下编译 Rserve,但我在任何地方都找不到这样做的文档。我最初使用 CRAN 来安装 Rserve。有人能指出我正确的方向吗?
我通过以下步骤在 Windows 上成功构建了支持 TSL 的 Rserve:
- 所有构建工具(make、cmake、automake、perl、python、gcc、R 等)均来自 32 位 CygWin
- 构建 Rserve 所需的 openssl 和其他库也来自 CygWin,并随源安装
- 我不得不卸载 Active Perl、Active Python,但我相信只要确保 perl、python、make 和其他工具首先在 CygWin 二进制文件的文件夹中找到就足够了
- 您可能需要修改一些代码(例如删除 strnstr 函数并修改 JDK 版本)以构建 tar.gz