# Joining meeting timeout - Signature is invalid

**URL:** <https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209>\
**Category:** Web\
**Created:** [January 21, 2021, 4:44pm UTC](https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209 "2021-01-21T16:44:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![manolis](https://avatars.discourse-cdn.com/v4/letter/m/278dde/32.png) [@manolis](https://devforum.zoom.us/u/manolis)\
**Post date:** [January 21, 2021, 4:44pm UTC](https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209/1 "2021-01-21T16:44:27Z")

</div>

**Description**  
I am using the sample app and I am trying to join a meeting. I am using JWT API key/secret to generate the signature (Basically it is implemented in the sample app, I just inserted my API KEY/SECRET).

Signature:

meeting number: \*\*\*\*

When I am trying to join a scheduled meeting, i get a “Joining meeting timeout” error as described below:

**Error**  
_Joining meeting timeout._  
_Signature is invalid._

**Steps to Reproduce**

1. Download sample app from [github](https://github.com/zoom/sample-app-web)
2. npm install
3. Replace API KEY/SECRET with actual values
4. npm start
5. insert meeting number and meeting password
6. click join

**Which version?**  
Sample app version 1.8.6

**Screenshots**

 ![Screenshot 2021-01-21 at 6.42.52 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/8/4/84766c891bcdff8a44fe48fb49127e492302e2f1.png)

**Device**

- Device: MacBook Pro
- OS: BigSur (11.1)
- Browser: Chrome

Any ideas?

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 21, 2021, 10:14pm UTC](https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209/2 "2021-01-21T22:14:51Z")

</div>

Hey @manolis,

Thank you for reaching out to the Zoom Developer Forum. Looking at the signature provided, it doesn’t seem to match the API Key and Secret in the JWT app you have on your account. Please make sure that you are getting your credentials from the following page:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/c/1/c15d958221fd9c8a66ccba548303102eca4432f0.png)

I also noticed that there isn’t an SDK App created or activated on your account. While you will use the JWT credentials to authenticate, you’ll still want to create an SDK App on your account.

I hope that helps! Let me know if you have any questions.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![manolis](https://avatars.discourse-cdn.com/v4/letter/m/278dde/32.png) [@manolis](https://devforum.zoom.us/u/manolis)\
**Post date:** [January 22, 2021, 8:30am UTC](https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209/3 "2021-01-22T08:30:49Z")

</div>

Hi Max,

Thanks for the quick reply. I’m afraid your answer is not quite clear and in the documentation these details are not specified.

1. I have a JWT app set up, which allows me to get an API KEY/SECRET.
2. You are saying this is not enough and that I have to create another app, an SDK app.
3. I have created an SDK app, but the credentials there are named SDK KEY/SECRET.

I tried both the credentials from the JWT and SDK app, with the same results. I still get the same error.

Looking forward for your reply,  
Manolis

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 22, 2021, 11:22pm UTC](https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209/4 "2021-01-22T23:22:35Z")

</div>

Hey @manolis,

Thank you for the update. My apologies for being unclear, it can be a bit confusing. You will still use the JWT credentials, but you will want to create the SDK app, as you have done. Looking at the Web SDK signature that uses JWT credentials, it doesn’t look like the API Key matches what I’m seeing in your Dialectica meetings application.

Is that the right app to be checking? Make sure that you’re grabbing the API Key and Secret from there and (as shown in the image in my last post) and following our [guide to generating a signature](https://marketplace.zoom.us/docs/sdk/native-sdks/web/build/signature).

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [February 22, 2021, 9:22am UTC](https://devforum.zoom.us/t/joining-meeting-timeout-signature-is-invalid/41209/5 "2021-02-22T09:22:46Z")

</div>

Closed on February 22, 2021, 9:22am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
