# Signature is invalid Error Code 3712 in reactjs

**URL:** <https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456>\
**Category:** Meeting SDK\
**Created:** [January 9, 2024, 5:07am UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456 "2024-01-09T05:07:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![yashkalra088](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yashkalra088/32/52881_2.png) [@yashkalra088](https://devforum.zoom.us/u/yashkalra088)\
**Post date:** [January 9, 2024, 5:07am UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/1 "2024-01-09T05:07:53Z")

</div>

Hi ,  
**Description**  
I am getting signature is valid from zoom for some users not all users. Also if you use same user account in another laptop it is working fine. the SDK token is exact valid when it comes to iat, exp ,sdk key everything is perfect. I am using it for only participant so role is 0 always.

can anyone help me with this .

**Error**  
Signature is invalid.

**Which version of zoom?**  
“@zoomus/websdk”: “^2.17.0”,

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/4/a4e6fb498b6057da95f68c5c7b139d0d0b63cdb3.png)

---

<div class="post-metadata">

**Author:** ![yashkalra088](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yashkalra088/32/52881_2.png) [@yashkalra088](https://devforum.zoom.us/u/yashkalra088)\
**Post date:** [January 10, 2024, 6:28am UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/2 "2024-01-10T06:28:38Z")

</div>

Hi @MaxM and @donte.zoom and @gianni.zoom can you please help me with this ticket.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [January 10, 2024, 5:45pm UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/3 "2024-01-10T17:45:25Z")

</div>

> [@yashkalra088](#):
>
> Also if you use same user account in another laptop it is working fine.

Hi @yashkalra088 , this part makes me wonder if there a server clock drift affecting the signature. Please check out [this article](https://developers.zoom.us/blog/troubleshooting-meeting-sdk-signature-validation/#timestamps-and-expired-tokens) for more info about this

Here’s a forum convo about this as well with some sample code:

> [@Sporadic Joining Meeting Timeout - Fail to Join Meeting - No Error Detail - Error Callback not Called](https://devforum.zoom.us/t/sporadic-joining-meeting-timeout-fail-to-join-meeting-no-error-detail-error-callback-not-called/93507/12):
>
> to modify “iat” is important - if the clock on your server is not identical to the clock on the zoom server(s) here is the working example implementation (in JavaScript) iat = currentTime - 30 sec exp = iat + 2 h tokenExp = iat + 2h

---

<div class="post-metadata">

**Author:** ![yashkalra088](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yashkalra088/32/52881_2.png) [@yashkalra088](https://devforum.zoom.us/u/yashkalra088)\
**Post date:** [January 10, 2024, 6:29pm UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/5 "2024-01-10T18:29:33Z")

</div>

Hi @gianni.zoom , Thanks you so much for reply, I am making the token at the client browser side not on the server. Also I have tried deducting more than 30 seconds in the code. The signature was invalid(Zoom error) and Also in the signature if you see iat time it is exactly perfect when I have used epoch converter on iat the time and seconds was perfect.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [January 10, 2024, 10:13pm UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/6 "2024-01-10T22:13:45Z")

</div>

Hi @yashkalra088 ,

Please collect MSDK logs from both laptops (instructions [here](https://developers.zoom.us/blog/msdk-log-retrieval-instructions/))and share in the private message I’m about to start with you.

Please also include the following:

- MSDK key or MSDK client id [(whichever is available in your MSDK to create JWT)](https://developers.zoom.us/docs/meeting-sdk/auth/#generate-a-meeting-sdk-jwt)
- developer email associated with the app and where you will be contacted
- failed user signature example
- working signature user example

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [February 5, 2024, 8:56pm UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/7 "2024-02-05T20:56:56Z")

</div>

Hi @yashkalra088 ,

Have any of the other search options from the forum helped?

- [Zoom Web SDK v2.7.0 "Signature is Invalid" error code 3712 - #3 by j.schoenemeyer](https://devforum.zoom.us/t/zoom-web-sdk-v2-7-0-signature-is-invalid-error-code-3712/75782/3)

- [Signature is invalid.', errorCode: 3712 - #4 by chunsiong.zoom](https://devforum.zoom.us/t/signature-is-invalid-errorcode-3712/98826/4)

Additionally, can you please clarify if you’re using client or component view and able to reproduce with the sample app?

> **[Zoom Meeting SDK for web](https://developers.zoom.us/docs/meeting-sdk/web/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

---

<div class="post-metadata">

**Author:** ![yashkalra088](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yashkalra088/32/52881_2.png) [@yashkalra088](https://devforum.zoom.us/u/yashkalra088)\
**Post date:** [February 15, 2024, 10:01am UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/8 "2024-02-15T10:01:22Z")

</div>

Hi,  
If anyone is facing this issue please make sure that you are making your token at the server. Also your users timezone should be aligned with the token’s timezone(like their computers timezone will also impact so make sure that this is also correct) that is what i have found and fixed the issue.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [February 15, 2024, 4:59pm UTC](https://devforum.zoom.us/t/signature-is-invalid-error-code-3712-in-reactjs/101456/9 "2024-02-15T16:59:03Z")

</div>

Thanks for sharing @yashkalra088 !
