忽略R httr连接中的SSL错误

问题描述 投票:3回答:1

更新:

我正在尝试使用以下方法访问公司内部Web API:

require(httr)
url = 'https://my_server/api/search/query?q=stuff'
httr::set_config( config(ssl_verifypeer = 0L) )
data <- httr::GET( url, use_proxy(url = "ipaddress:port"), verbose() )

我明白了:

-> CONNECT my_server:port HTTP/1.1
-> Host: my_server:port
-> User-Agent: libcurl/7.47.1 r-curl/0.9.7 httr/1.1.0
-> Proxy-Connection: Keep-Alive
-> 
<- HTTP/1.1 200 Connection established
<- 
Error in curl::curl_fetch_memory(url, handle = handle) : 
  SSL connect error    

我使用ssl_verifypeer,因为服务器的CA证书存在问题。是什么导致了SSL connect error的问题?

如何绕过这个并获取数据?如果你在linux命令行中运行,有没有办法轻弹存在的--insecure选项?注意我在Windows上运行R虽然。

r curl https httr
1个回答
5
投票

只需运行此行:

httr::set_config(config(ssl_verifypeer = 0L))
© www.soinside.com 2019 - 2024. All rights reserved.