gpt4 book ai didi

ruby - 通过代理错误使用 SSL 进行 Mechanize

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:09 26 4
gpt4 key购买 nike

我的代码:

require 'machanize'

agent = Mechanize.new
agent.user_agent = 'Mac Safari'

page = agent.get 'https://github.com

一切正常。但是,如果尝试使用代理,我会得到什么

require 'machanize'

agent = Mechanize.new
agent.user_agent = 'Mac Safari'
agent.set_proxy 'X.X.X.X', <port>

page = agent.get 'https://github.com

我有

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A

我还尝试关闭证书验证,尝试不同的证书和其他证书。无论如何,我只有在尝试使用代理时才会遇到这个错误。有什么想法吗?

最佳答案

这是“openssl”程序中的问题。我已经在我的系统上安装了 postgresql.app 并将 PATH env 更改为它自己。所以,同样的程序也来自 poesgresql.app 和 openssl。问题已通过更正路径解决,使系统的 openssl 默认成为首选。

关于ruby - 通过代理错误使用 SSL 进行 Mechanize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com