# FoundationDB backup s3 https connection\_failed

**URL:** <https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340>\
**Category:** Using FoundationDB\
**Created:** [September 16, 2020, 11:28pm UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340 "2020-09-16T23:28:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbuleandra](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/mbuleandra/32/977_2.png) [@mbuleandra](https://forums.foundationdb.org/u/mbuleandra)\
**Post date:** [September 16, 2020, 11:28pm UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340/1 "2020-09-16T23:28:54Z")

</div>

I’m trying to write a backup to AWS S3, via HTTPS, but I get a connection\_failed message:

```
fdbbackup start -d "blobstore://key:secret@s3.us-gov-west-1.amazonaws.com:443/myback?bucket=fdb-backups&sc=1"

```

Log File:

```
<Event Severity="10" Time="1600297291.472883" Type="FBA_SubmitBackup" ID="0000000000000000" TagName="default" StopWhenDone="1" OutContainer="blobstore://key:secret@s3.us-gov-west-1.amazonaws.com:443/myback?bucket=fdb-backups&amp;sc=1" Machine="192.168.69.235:633" LogGroup="default" />
<Event Severity="20" Time="1600297291.500330" Type="BlobStoreEndpointRequestFailedRetryable" ID="0000000000000000" Error="connection_failed" ErrorDescription="Network connection failed" ErrorCode="1026" SuppressedEventCount="0" ConnectionEstablished="0" RemoteHost="s3.us-gov-west-1.amazonaws.com" Verb="HEAD" Resource="/fdb-backups" ThisTry="1" RetryDelay="2" Machine="192.168.69.235:633" LogGroup="default" />

```

Running on HTTP works:

```
fdbbackup start -d "blobstore://key:secret@s3.us-gov-west-1.amazonaws.com:80/myback?bucket=fdb-backups&sc=0"

```

Do you have any suggestions on how to work around this issue?

I have tried other combinations of setting the sc parameter and setting a port or setting no port, but without success. More so, if I forget to set the port :80 for the HTTP blobstore URL, I get a misleading DNS lookup fail message:

```
<Event Severity="20" Time="1600294151.725271" Type="BlobStoreEndpointRequestFailedRetryable" ID="0000000000000000" Error="lookup_failed" ErrorDescription="DNS lookup failed" ErrorCode="1041" SuppressedEventCount="0" ConnectionEstablished="0" RemoteHost="s3.us-gov-west-1.amazonaws.com" Verb="HEAD" Resource="/fdb-backups" ThisTry="1" RetryDelay="2" Machine="192.168.69.235:476" LogGroup="default" />

```

Version:

```
fdbbackup list --version
FoundationDB 6.2 (v6.2.20)
source version 77b5171e81754f2fda8869703d662e59d85b7f23
protocol fdb00b062010001
```

---

<div class="post-metadata">

**Author:** ![mbuleandra](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/mbuleandra/32/977_2.png) [@mbuleandra](https://forums.foundationdb.org/u/mbuleandra)\
**Post date:** [September 23, 2020, 9:29pm UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340/2 "2020-09-23T21:29:34Z")

</div>

Hey, any insight here? Basically just trying to get backups to work in S3 over HTTPS

---

<div class="post-metadata">

**Author:** ![SteavedHams](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/steavedhams/32/18_2.png) [@SteavedHams](https://forums.foundationdb.org/u/SteavedHams)\
**Post date:** [September 23, 2020, 10:24pm UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340/3 "2020-09-23T22:24:44Z")

</div>

Check your logs for events involving “TLS”.

My guess is you have not configured the TLS certificate, private key, and trusted certificate authorities. I do not see the options in your command line, but they can also be configured via these environment variables:

```auto
FDB_TLS_CERTIFICATE_FILE
FDB_TLS_KEY_FILE
FDB_TLS_CA_FILE

```

For more information, see here:

> **[Transport Layer Security — FoundationDB 6.2](https://apple.github.io/foundationdb/tls.html#configuring-tls)**

---

<div class="post-metadata">

**Author:** ![mbuleandra](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/mbuleandra/32/977_2.png) [@mbuleandra](https://forums.foundationdb.org/u/mbuleandra)\
**Post date:** [September 24, 2020, 5:43pm UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340/4 "2020-09-24T17:43:27Z")

</div>

Thanks, that did it!  
I’m using a self-signed certificate so I had to disable peer verification on the backup agent

---

<div class="post-metadata">

**Author:** ![SteavedHams](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/steavedhams/32/18_2.png) [@SteavedHams](https://forums.foundationdb.org/u/SteavedHams)\
**Post date:** [September 26, 2020, 8:42pm UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340/5 "2020-09-26T20:42:24Z")

</div>

You can avoid having to disable verification by creating a CA file to use with FDB that is the concatenation of your self-signed certificate file contents and the contents of a CA file of typical roots that browsers and operating systems trust. Possible locations a system default CA file are:

`/usr/local/etc/openssl/cert.pem`  
`/etc/ssl/certs/ca-certificates.crt`

But it is system/distribution dependent.

---

<div class="post-metadata">

**Author:** ![mason](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/mason/32/1145_2.png) [@mason](https://forums.foundationdb.org/u/mason)\
**Post date:** [May 17, 2022, 9:17am UTC](https://forums.foundationdb.org/t/foundationdb-backup-s3-https-connection-failed/2340/6 "2022-05-17T09:17:40Z")

</div>

Hi @SteavedHams ,

Can I use self signed certificate for both TLS in cluster and S3 backup?
