# "Bad Handshake" with mender-cli

**URL:** <https://hub.mender.io/t/bad-handshake-with-mender-cli/4455>\
**Category:** General Discussions\
**Tags:** mender-cli, mender-connect\
**Created:** [January 8, 2022, 10:58pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455 "2022-01-08T22:58:04Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![drewmoseley](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/drewmoseley/32/47_2.png) [@drewmoseley](https://hub.mender.io/u/drewmoseley)\
**Post date:** [January 8, 2022, 10:58pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/1 "2022-01-08T22:58:04Z")

</div>

I recently started seeing the “Bad Handshake” issue with mender-connect terminal connections. Interestingly it only seems to happen when using mender-cli and not when using the web UI. I was able to reproduce it with both the 1.7.0 and master pre-release versions. Any ideas why this would happen?

Drew

---

<div class="post-metadata">

**Author:** ![oleorhagen](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/oleorhagen/32/297_2.png) [@oleorhagen](https://hub.mender.io/u/oleorhagen)\
**Post date:** [January 10, 2022, 12:06pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/2 "2022-01-10T12:06:11Z")

</div>

@merlin this one’s for you 🙂

---

<div class="post-metadata">

**Author:** ![peter](https://avatars.discourse-cdn.com/v4/letter/p/278dde/32.png) [@peter](https://hub.mender.io/u/peter)\
**Post date:** [January 11, 2022, 9:36am UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/3 "2022-01-11T09:36:24Z")

</div>

> this one’s for you

much appreciated 🙂

---

<div class="post-metadata">

**Author:** ![peter](https://avatars.discourse-cdn.com/v4/letter/p/278dde/32.png) [@peter](https://hub.mender.io/u/peter)\
**Post date:** [January 11, 2022, 9:38am UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/4 "2022-01-11T09:38:31Z")

</div>

Hey Drew!

we are talking about hosted Mender, or some other installation? if the former, then could you share with me privately the device id and account name? if latter, then could you show me the logs from deviceconnect?

pg

---

<div class="post-metadata">

**Author:** ![drewmoseley](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/drewmoseley/32/47_2.png) [@drewmoseley](https://hub.mender.io/u/drewmoseley)\
**Post date:** [January 11, 2022, 3:42pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/5 "2022-01-11T15:42:23Z")

</div>

Hey Peter,

It’s hosted. I’ll retest this morning and send you details.

Drew

---

<div class="post-metadata">

**Author:** ![peter](https://avatars.discourse-cdn.com/v4/letter/p/278dde/32.png) [@peter](https://hub.mender.io/u/peter)\
**Post date:** [January 11, 2022, 3:43pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/6 "2022-01-11T15:43:26Z")

</div>

thank you!

pg

---

<div class="post-metadata">

**Author:** ![Austriker](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/austriker/32/511_2.png) [@Austriker](https://hub.mender.io/u/Austriker)\
**Post date:** [January 16, 2022, 2:31pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/7 "2022-01-16T14:31:33Z")

</div>

We are also experiencing the same issue with hosted mender.

It’s usually the case when we reboot the device.

---

<div class="post-metadata">

**Author:** ![drewmoseley](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/drewmoseley/32/47_2.png) [@drewmoseley](https://hub.mender.io/u/drewmoseley)\
**Post date:** [January 18, 2022, 7:01pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/8 "2022-01-18T19:01:28Z")

</div>

To close the loop here, it turns out I just needed to redo the “mender-cli login” step. I guess my JWT was somehow corrupt and didn’t report an obvious error.

Drew

---

<div class="post-metadata">

**Author:** ![Austriker](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/austriker/32/511_2.png) [@Austriker](https://hub.mender.io/u/Austriker)\
**Post date:** [January 19, 2022, 11:30am UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/9 "2022-01-19T11:30:28Z")

</div>

On our side we have found that it doesn’t happen through the web terminal.

---

<div class="post-metadata">

**Author:** ![eystein](https://avatars.discourse-cdn.com/v4/letter/e/e5b9ba/32.png) [@eystein](https://hub.mender.io/u/eystein)\
**Post date:** [February 7, 2022, 5:12pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/10 "2022-02-07T17:12:05Z")

</div>

@Austriker can you try to run “mender-cli login” when it fails and see if that resolves it?

Created this ticket to fix the confusing error message when not logged in: [[MEN-5428] mender-cli: improve auth error messages - Northern.tech AS](https://tracker.mender.io/browse/MEN-5428)

---

<div class="post-metadata">

**Author:** ![Austriker](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/austriker/32/511_2.png) [@Austriker](https://hub.mender.io/u/Austriker)\
**Post date:** [February 10, 2022, 3:21pm UTC](https://hub.mender.io/t/bad-handshake-with-mender-cli/4455/11 "2022-02-10T15:21:30Z")

</div>

Hey @eystein thank you for your feedback.

I didn’t manage to get the error again just yet. But I will try that. Does it change something to have a configuration file ? eg `.mender-clirc`

We also get a bad handshake error when the device is offline. Would it be possible to get an offline message instead ?
