# Error, sslv3 alert handshake failure

**URL:** <https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478>\
**Category:** General\
**Created:** [27 March 2019 05:49 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478 "2019-03-27T05:49:31Z")\
**Posts on this page:** 16\
**Page:** 2

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [27 March 2019 12:44 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/23 "2019-03-27T12:44:04Z")

</div>

`[{"id":"6ca632f0.c8c47c","type":"function","z":"9c19368d.2a3d28","name":"apic login","func":"msg.payload = {\"username\": \" ***** \", \"password\": \"#####!\"};\nreturn msg;\n","outputs":1,"noerr":0,"x":223,"y":185,"wires":[["b1693121.10ff5"]]},{"id":"4dae2701.6f89d8","type":"debug","z":"9c19368d.2a3d28","name":"Output","active":true,"tosidebar":true,"console":true,"tostatus":false,"complete":"payload","targetType":"msg","x":637,"y":191,"wires":[]},{"id":"b1693121.10ff5","type":"http request","z":"9c19368d.2a3d28","name":"Ticket","method":"POST","ret":"obj","paytoqs":false,"url":"https://sandboxapicem.cisco.com/api/v1/ticket","tls":"","proxy":"","authType":"basic","x":422,"y":189,"wires":[["4dae2701.6f89d8"]]},{"id":"f3032dd0.ee309","type":"inject","z":"9c19368d.2a3d28","name":"timestamp","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":110.5,"y":74,"wires":[["6ca632f0.c8c47c"]]}]`

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [27 March 2019 13:53 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/24 "2019-03-27T13:53:41Z")

</div>

That gives me a validation failure (as expected), not the SSL error.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [27 March 2019 14:12 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/25 "2019-03-27T14:12:19Z")

</div>

Are you running behind an HTTP proxy of any sort?

---

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [28 March 2019 07:34 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/26 "2019-03-28T07:34:43Z")

</div>

I have hidden the login credentials hence you get validation error. And can you tell me that which JS version is currently being used in node red.

---

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [28 March 2019 07:35 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/27 "2019-03-28T07:35:48Z")

</div>

Absolutely not

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [28 March 2019 07:51 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/28 "2019-03-28T07:51:15Z")

</div>

> [@Trainocate](#):
>
> And can you tell me that which JS version is currently being used in node red.

Which ever version of node.js you installed.

Node-RED logs the version on startup

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 March 2019 08:41 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/29 "2019-03-28T08:41:58Z")

</div>

> [@Trainocate](#):
>
> I have hidden the login credentials hence you get validation error.

Do you see the validation error with hidden credentials, or do you get the SSL error?

---

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [28 March 2019 09:13 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/30 "2019-03-28T09:13:55Z")

</div>

Yes I do see the validation error when i hide credentials.

---

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [28 March 2019 09:19 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/31 "2019-03-28T09:19:56Z")

</div>

But i'm using node-red from IBM blue mix and it is not required to get JS installed in my system.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 March 2019 14:27 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/32 "2019-03-28T14:27:57Z")

</div>

> [@Trainocate](#):
>
> Yes I do see the validation error when i hide credentials.

Are you able to put together a flow that shows the problem that does not need the credentials?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 March 2019 15:05 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/33 "2019-03-28T15:05:47Z")

</div>

That does not mean that you cannot tell us which version of nodejs it uses. Look at the node red startup log.

---

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [29 March 2019 04:59 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/34 "2019-03-29T04:59:23Z")

</div>

I hereby given a flow for GET method which doesn't require any credentials but the Access token may get expire at anytime.

`[{"id":"b2127f29.e8e8b","type":"inject","z":"52faf02a.9ab0d","name":"timestamp","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":380,"wires":[["b084e0a7.a8c1a"]]},{"id":"f256dd76.f64a9","type":"debug","z":"52faf02a.9ab0d","name":"Output","active":true,"tosidebar":true,"console":true,"tostatus":false,"complete":"payload","targetType":"msg","x":760,"y":380,"wires":[]},{"id":"b084e0a7.a8c1a","type":"function","z":"52faf02a.9ab0d","name":"get device","func":"msg.headers = {\"content-type\":\"application/json\",\"X-AUTH-TOKEN\":\"ST-2814-YAgYAkcKdrmbibTjRwB6-cas\"}\nreturn msg;","outputs":1,"noerr":0,"x":360,"y":380,"wires":[["72b8e87b.e3a578"]]},{"id":"72b8e87b.e3a578","type":"http request","z":"52faf02a.9ab0d","name":"network device","method":"GET","ret":"obj","paytoqs":false,"url":"https://sandboxapicem.cisco.com/api/v1/network-device","tls":"","proxy":"","authType":"basic","x":570,"y":380,"wires":[["f256dd76.f64a9"]]}]`

---

<div class="post-metadata">

**Author:** ![Trainocate](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Trainocate](https://discourse.nodered.org/u/Trainocate)\
**Post date:** [29 March 2019 05:55 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/35 "2019-03-29T05:55:57Z")

</div>

It would be really helpful if you provide your official email or any other mode of communication to get instant reply!

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [29 March 2019 07:33 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/36 "2019-03-29T07:33:37Z")

</div>

You do realise that we are all just users of Node-RED. You sent this at 5am in the UK.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 March 2019 08:36 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/37 "2019-03-29T08:36:24Z")

</div>

> [@Trainocate](#):
>
> t would be really helpful if you provide your official email or any other mode of communication to get instant reply!

As @ukmoose said I do not have an official email and even if you sent a private message you would certainly not get an immediate reply at that time in the morning.

`message: "ticket 'ST-2814-YAgYAkcKdrmbibTjRwB6-cas' not recognized"`

I find it odd that you get the SSL failure when the ticket is good, but get this message when it is stale. I would have expected the SSL failure to show on initial connection to the server, not after it has connected and is interpreting the data. I presume that you do now get the `not recognised` message.  
Perhaps someone with more knowledge of SSL may be able to offer a suggestion.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [29 March 2019 10:12 UTC](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478/38 "2019-03-29T10:12:44Z")

</div>

> [@Trainocate](#):
>
> It would be really helpful if you provide your official email or any other mode of communication to get instant reply!

It would be really helpful if you paid for support so that you got responses to your SLA.

[Previous page](https://discourse.nodered.org/t/error-sslv3-alert-handshake-failure/9478.md?page=1)
