Tôi biết các câu hỏi tương tự đã được hỏi lại. Tuy nhiên, tôi đã thử tất cả mọi thứ tôi tìm thấy ở đây và trên google và không có gì có vẻ làm việc cho tôi.Chứng chỉ SSL không thành công cho twitteR trong R
Mã của tôi là như sau:
reqURL <- "http://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "xxxxxxxxxxx"
consumerSecret <- "xxxxxxxxxxxxxxxxxxx"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
twitCred$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))
registerTwitterOAuth(twitCred)
Ở đây tôi nhận được: [1] TRUE
Nhưng nếu tôi cố gắng này: tweets = searchTwitter('blabla', n=1500)
tôi nhận được lỗi sau: [1] "SSL certificate problem, verify that the CA cert is OK. Details:\nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) : Error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Dưới đây là các gói và tính năng Tiện ích trên máy tính của tôi:
sessionInfo() R version 2.15.1 (2012-06-22) Platform: i386-pc-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=Greek_Greece.1253 LC_CTYPE=Greek_Greece.1253
[3] LC_MONETARY=Greek_Greece.1253 LC_NUMERIC=C
[5] LC_TIME=Greek_Greece.1253
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ROAuth_0.9.2 digest_0.6.2 twitteR_1.1.0 rjson_0.2.12
[5] RCurl_1.95-4.1 bitops_1.0-5
loaded via a namespace (and not attached):
[1] tools_2.15.1
Bất kỳ trợ giúp sẽ được thực sự hữu ích !!
thể trùng lặp: http://stackoverflow.com/q/9916283/1036500 (Tôi không thể làm cho nó làm việc, hoặc ...) – Ben
Chỉ cần thêm một chút hoang tưởng: Không EVERY Lỗi chứng chỉ SSL là lỗi lập trình, một số trong số đó là các cuộc tấn công thực sự (tức là chủ lao động, chính phủ hoặc bên thứ ba khác thay thế chứng chỉ không hợp lệ). Twitter có hoạt động tốt trong Google Chrome cho bạn không? – themel
Vâng, tại sao phải không? – Stergios