r - 使用 SSL/TLS 启动 Rserve 实例?

标签 r ssl openssl rserve

我在 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

关于r - 使用 SSL/TLS 启动 Rserve 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50593215/

相关文章:

r - 如何将glm包装在一个函数中? (将 dotdotdot 直接传递给另一个函数失败)

r - 使用 ggplot2 和 dplyr 编程

perl - https 和 WWW::Mechanize - 接受特定证书 (MD5/SHA1/...)

ssl - 请求被中止 : Could not create SSL/TLS secure channel in Windows 8 Metro App

c - 在终端上解密 openssl 库生成的密码,反之亦然

R 轮指数数

r - 如何在多线程遍历迭代之前和之后减少 foreach 花费的时间?

ruby-on-rails - Rails 2.3 在使用 resource_url 时没有使用正确的协议(protocol) ssl

c - OpenSSL i2o_ECPublicKey 不工作

java - 如何知道 https 服务器是单向 ssl 还是双向 ssl