# Curl ssl certificate issue

**URL:** <https://travis-ci.community/t/curl-ssl-certificate-issue/9265>\
**Category:** R\
**Created:** [July 6, 2020, 7:23pm UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265 "2020-07-06T19:23:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![kkmann](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/kkmann/32/5321_2.png) [@kkmann](https://travis-ci.community/u/kkmann)\
**Post date:** [July 6, 2020, 7:23pm UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265/1 "2020-07-06T19:23:07Z")

</div>

Hi,

my build seems to have problems with codecov/pkgdown deployment. I constantly get CURL errors like:

```auto
$ Rscript -e 'covr::codecov()'

Error in curl::curl_fetch_memory(url, handle = handle) : 

  Cert verify failed: BADCERT_NOT_TRUSTED

```

see [https://travis-ci.com/github/kkmann/badr/jobs/358070923](https://travis-ci.com/github/kkmann/badr/jobs/358070923)

I am getting a bit desperate - any help appreciated!

---

<div class="post-metadata">

**Author:** ![Montana](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/montana/32/9566_2.png) [@Montana](https://travis-ci.community/u/Montana)\
**Post date:** [July 15, 2020, 5:46am UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265/2 "2020-07-15T05:46:43Z")

</div>

Does this occur locally as well?

---

<div class="post-metadata">

**Author:** ![kkmann](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/kkmann/32/5321_2.png) [@kkmann](https://travis-ci.community/u/kkmann)\
**Post date:** [July 15, 2020, 7:55am UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265/3 "2020-07-15T07:55:54Z")

</div>

nope, no problems locally.

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [July 25, 2020, 5:59pm UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265/4 "2020-07-25T17:59:31Z")

</div>

I guess you need to `apt install ca-certificates`.

* * *

Judging by [https://github.com/jeroen/curl/blob/master/src/ssl.c](https://github.com/jeroen/curl/blob/master/src/ssl.c) and [https://github.com/jeroen/curl/blob/master/NEWS](https://github.com/jeroen/curl/blob/master/NEWS), R `curl` package uses the system’s `libcurl` (at least, when built from source). So it should be seeking the certificate bundle at the system-wide location.

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [July 27, 2020, 1:33am UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265/5 "2020-07-27T01:33:41Z")

</div>

@jimhester as the maintainer of `covr`, could you say where it gets TLS certificates from? [Running it with `strace`](https://travis-ci.com/github/native-api/badr/jobs/365205212#L2679), I don’t see it trying to open any kind of certificate store at all.

---

<div class="post-metadata">

**Author:** ![jimhester](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/jimhester/32/364_2.png) [@jimhester](https://travis-ci.community/u/jimhester)\
**Post date:** [July 27, 2020, 12:57pm UTC](https://travis-ci.community/t/curl-ssl-certificate-issue/9265/6 "2020-07-27T12:57:01Z")

</div>

As shown in the error message it uses the `curl` package, `covr` doesn’t do anything special with certificates.
