如何在Ruby中设置SSLContext选项
我需要在Ruby 1.8+中创建一个SSLSocket
来与加密服务进行通信。 我想在SSLContext
对象上设置SSL选项(它最终调用底层OpenSSL库中的SSL_CTX_set_options
)。 我没有看到任何明显的方法来做到这一点。
这是使用OpenSSL::SSL::SSLContext
接口。
作为参考,这类似于在Python的pyOpenSSL库中调用set_options()
。
例:
ctx = OpenSSL::SSL::SSLContext.new ctx.set_params(:options => OpenSSL::SSL::OP_EPHEMERAL_RSA | OpenSSL::SSL::OP_NO_SSLv2) # or ctx.options = OpenSSL::SSL::OP_EPHEMERAL_RSA | OpenSSL::SSL::OP_NO_SSLv2
- 指定TLSv1时SSLv3证书validation失败?
- 如何使用AES 256 ECB PKCS5Padding在ruby中加密数据
- 如何使用Ruby加密和签署iphone移动配置文件
- 如何判断RVM安装的ruby实际上正在使用哪个openssl lib
- 为什么我不能使“OpenSSL with Ruby”和“Command line OpenSSL”可以互操作?
- 如何以编程方式检查证书是否已被撤销?
- RVM和OpenSSL的麻烦
- OpenSSL :: SSL :: SSLError:SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv3读取服务器hello A
- 为什么本站点的ECC-DH对称密钥与OpenSSL不同