56016


rstudioでgetURL()を実行したところ、

[code]

    Error in function (type, msg, asError = TRUE)  : 
    error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    
[/code]

というエラーが出てしましました。  
gitのバージョンが古いのかと思い、gitを更新しましたが、解決できませんでした。  
どうしたらいいでしょうか？  
以下プログラム：

[code]

    library(RCurl)
    library(rjson)
    api.key<-"XXXXXXXXXXXXXXXX"
    url <- paste("https://opendata.resas-portal.go.jp/","api/v1-rc.1/prefectures",sep
    = "")
    x <- getURL(url,httpheader = paste('X-API-KEY:', api.key)) Error in function (type, msg, asError = TRUE)  :    error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    
[/code]

以下のサイトを参考にしています。

[RESAS-APIをRで使ってみる -
Qiita](http://qiita.com/aokikenichi/items/33cd6328b80fed117637)


CC BY-SA 4.0
2019-06-22T09:10:38.573
56009
2019-10-28T15:02:45.383
2019-06-22T16:01:07.310
25658
34824
question
r api url
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version


opendata.resas-portal.go.jp は TLS1.1, TLS1.2 のみのサポートとなっているので、  
OSにインストールされている、あるいは RStudio とともにインストールされた OpenSSL
のバージョンが古い(TLS1.0までしかサポートしていない)のではないでしょうか。

適切なアドバイスを得るためにはOSの種類やバージョン、RStudioのバージョンなどを書かれるとよいと思いますよ。


CC BY-SA 4.0
2019-06-22T12:46:45.060
56016
2019-06-22T12:46:45.060
25658
56009
answer