[R] Windows build 4.2.0 of R: libcurl not picking up self signed certificate from windows os, worked for 4.1.3
ralpholsson
r@|pho|@@on @end|ng |rom bt|nternet@com
Wed May 18 17:33:22 CEST 2022
Hello,
Using the official windows build of R 4.2.0 from the CRAN website I can
no longer download files from an internal website with a self signed
certificate. This worked under build 4.1.3.
I apologise that the url in the following example is not publicly
available and that the example is therefore not directly reproducible,
this is a necessary part of the problem due to dealing with self signed
certificates.
In 4.2.0:
> libcurlVersion()
[1] "7.81.0"
attr(,"ssl_version")
[1] "(OpenSSL/1.1.1m) Schannel"
attr(,"libssh_version")
[1] "libssh2/1.10.0"
attr(,"protocols")
[1] "dict" "file" "ftp" "ftps" "gopher" "gophers" "http"
"https" "imap" "imaps" "ldap" "ldaps" "mqtt" "pop3"
"pop3s" "rtsp" "scp" "sftp"
>
> download.file("https://my.site.com/index.html","./index.html",method="libcurl")
trying URL 'https://my.site.com/index.html'
Error in download.file("https://my.site.com/index.html", :
cannot open URL 'https://my.site.com/index.html'
In addition: Warning message:
In download.file("https://my.site.com/index.html", :
URL 'https://my.site.com/index.html': status was 'SSL peer
certificate or SSH remote key was not OK'
In 4.1.3:
> libcurlVersion()
[1] "7.64.1"
attr(,"ssl_version")
[1] "(OpenSSL/1.1.1m) Schannel"
attr(,"libssh_version")
[1] "libssh2/1.8.2"
attr(,"protocols")
[1] "dict" "file" "ftp" "ftps" "gopher" "http" "https"
"imap" "imaps" "ldap" "ldaps" "pop3" "pop3s" "rtsp" "scp"
"sftp" "smtp" "smtps" "telnet"
[20] "tftp"
>
> download.file("https://my.site.com/index.html","./index.html",method="libcurl")
trying URL 'https://my.site.com/index.html'
Content length 11082 bytes (10 KB)
downloaded 10 KB
My reading suggests that since libcurlVersion() reports "Schannel" in
both cases it should be picking up the same certificates from the OS.
Please advise, many thanks,
Ralph
More information about the R-help
mailing list