CURLとSSLに関するエラーが発生しましたが、何が起こっているのか分かりません。httr SSL接続エラーが発生しました
可能なすべてのパッケージを更新し、他のHTTPSリクエストからの応答を得ることに成功しました。私はWindows 7と10で試しました。
このコードで何が問題になっていますか?
u <-"https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaPublica.asp"
curl::curl_fetch_memory(u, new_handle(verbose=T))
* timeout on name lookup is not supported
* Hostname in DNS cache was stale, zapped
* Trying 161.148.231.100...
* TCP_NODELAY set
* Connected to www.receita.fazenda.gov.br (161.148.231.100) port 443 (#3)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: C:/Users/athos.damiani/Documents/R/R-3.3.2/etc/curl-ca-bundle.crt
CApath: none
* Unknown SSL protocol error in connection to www.receita.fazenda.gov.br:443
* Curl_http_done: called premature == 1
* stopped the pause stream!
* Closing connection 3
Error in curl::curl_fetch_memory(u, new_handle(verbose = T)) :
SSL connect error
私のSessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=Portuguese_Brazil.1252 LC_CTYPE=Portuguese_Brazil.1252
[3] LC_MONETARY=Portuguese_Brazil.1252 LC_NUMERIC=C
[5] LC_TIME=Portuguese_Brazil.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] curl_2.3 httr_1.2.1
loaded via a namespace (and not attached):
[1] R6_2.2.0 tools_3.3.2
ありがとうございます!
あなたは 'curl :: curl_fetch_memory(u、new_handle(verbose = TRUE、ssl_verifyhost = FALSE、ssl_verifypeer = FALSE))'(これは*非常に*安全です)を試すことができますが、@froderikが指摘するように、その呼び出しの結果が「ピアからデータを受信すると失敗した」ため、そのサイトに送信されます。 – hrbrmstr
@hrbrmstrそれを試しましたが、運はありません。 1つの新しい情報:私はコマンドライン(Rの外)でそれを取得することができました。何かヒント? – Athos
'curl'(オプションなし)でコマンドラインで試してみると、私はSSL証明書の警告を受け取ります。私が 'curl -insecure'を使うと(私がRで提案するオプションを模倣するために)HTMLを取得しますが、最後に' curl:(56)SSLRead()return error -9806'を取得します。 – hrbrmstr