我已经在运行 Ubuntu 的 Vagrant 机器上成功安装了 Restund。但是,当我尝试在运行 Ubuntu 的 AWS EC2 实例上安装它时,启动 Restund 时出现错误。
Error Message: tls not supported
如果我在 /etc/restund.conf 文件中禁用 tls,该消息就会消失,并且 Restund 将按预期启动工作。但没有安全的支持。我正在努力确保我与轮流服务器安全地通信。
我的 /etc/restund.conf 有以下内容:
tls_listen MY_IP_ADDRESS:3479,/etc/ssl/certs/ssl-cert-snakeoil-cert-and-key.pem
在准备使用真实域等之前,我使用假证书进行开发和测试。
我使用以下内容创建了证书:
make-ssl-cert generate-default-snakeoil
cat /etc/ssl/certs/ssl-cert-snakeoil.pem >> /etc/ssl/certs/ssl-cert-snakeoil-cert-and-key.pem
cat /etc/ssl/private/ssl-cert-snakeoil.key >> /etc/ssl/certs/ssl-cert-snakeoil-cert-and-key.pem
恢复是眩晕/回合服务器。
我不确定如何启用 Restund 所需的 TLS 支持。
预先感谢您提供的任何帮助!
答案1
该问题的解决方案是执行以下操作:
- 安装 libssl-dev
- 重新编译 Libre(重新启动依赖项)并重新安装
- 重新编译restund并重新安装。
这解决了它!
感谢重新开发邮件列表中的理查德·阿斯 (Richard Aas) 的解答。