getConnection now works correctly when ARVADOS_API_HOST_INSECURE is set to TRUE
authorFuad Muhic <fmuhic@capeannenterprises.com>
Wed, 27 Jun 2018 12:10:54 +0000 (14:10 +0200)
committerFuad Muhic <fmuhic@capeannenterprises.com>
Wed, 27 Jun 2018 12:10:54 +0000 (14:10 +0200)
Arvados-DCO-1.1-Signed-off-by: Fuad Muhic <fmuhic@capeannenterprises.com>

sdk/R/R/HttpRequest.R
sdk/R/R/RESTService.R

index 95dd375debe5ce076638c55de49a57db1f2d8f0d..abbe5b7b44a9c0ff10594bb44f7847f2475809e5 100644 (file)
@@ -30,7 +30,7 @@ HttpRequest <- R6::R6Class(
 
             config <- httr::add_headers(unlist(headers))
             if(toString(Sys.getenv("ARVADOS_API_HOST_INSECURE") == "TRUE"))
-               config$options = list(ssl_verifypeer = FALSE)
+               config$options = list(ssl_verifypeer = 0L)
 
             # times = 1 regular call + numberOfRetries
             response <- httr::RETRY(verb, url = url, body = body,
index ac65d0df3f37b6baa6031bc8cbab71b163e27a76..7048b159cc8099180c6f5c689cc8b51a5327c5b3 100644 (file)
@@ -195,6 +195,9 @@ RESTService <- R6::R6Class(
             h <- curl::new_handle()
             curl::handle_setheaders(h, .list = headers)
 
+            if(toString(Sys.getenv("ARVADOS_API_HOST_INSECURE") == "TRUE"))
+               curl::handle_setopt(h, ssl_verifypeer = 0L)
+
             conn <- curl::curl(url = fileURL, open = openMode, handle = h)
 
             conn