1

首先,我将说明我正在尝试做的事情:我有一个用于开发/测试目的的自签名证书,供 Rails 应用程序需要向其发出请求的 Clojure/Jetty API 使用。我在 Clojure 中使用 clj-http 连接到它没有任何困难,它包装了 Apache HttpClient,并且可以传递 keystore、key-password、truststore 和 trust-password 的设置。我正在尝试什么做的是从本地运行的 Rails 应用程序向这个安全 API 发出 ssl 请求,无论这样做是什么好方法。

在解释了我要做什么之后,在我看来,实现这一点的最直接方法是将这些设置插入法拉第(顺便说一下,我需要使用法拉第,因为那是 oauth2 库使用的库发出 http 请求),但不出所料,这个 Ruby 库不支持绝对是 JVM 生态系统一部分的东西(而且这不是 JRuby 堆栈)。其配置设置包括 client_cert、client_key、c​​a_file、ca_path 和 cert_store。

非常感谢任何想法/建议!

4

0 回答 0