# Video SDK SSL Error + Config Question

**URL:** <https://devforum.zoom.us/t/video-sdk-ssl-error-config-question/65745>\
**Category:** Video SDK\
**Created:** [March 14, 2022, 7:12am UTC](https://devforum.zoom.us/t/video-sdk-ssl-error-config-question/65745 "2022-03-14T07:12:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alanh2o](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alanh2o/32/35250_2.png) [@alanh2o](https://devforum.zoom.us/u/alanh2o)\
**Post date:** [March 14, 2022, 7:12am UTC](https://devforum.zoom.us/t/video-sdk-ssl-error-config-question/65745/1 "2022-03-14T07:12:26Z")

</div>

I’m receiving an SSL error when trying to access the Video SDK app using the URL of “[mydomain.com:3000](http://mydomain.com:3000)” (“mydomain” replaced with my actual domain name of course). However, in Chrome I am getting a “ERR\_SSL\_PROTOCOL\_ERROR” error, and on Firefox, I am getting a “SSL\_ERROR\_RX\_RECORD\_TOO\_LONG” error. I am following the exact commands to install and initialize the React version of the Video SDK sample app as listed here: [GitHub - zoom/sample-app-videosdk: zoom videosdk web demo](https://github.com/zoom/sample-app-videosdk).

I already have a qualified domain with an SSL certificate already installed on this, so there should be no reason in getting this error.

The reason why I need SSL is because I am getting this error when trying to access the app over regular http: _Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘getDisplayMedia’)_. Reading up on this, it is because the getDisplayMedia function requires a secure page, hence SSL.

My other question relates to the dev.ts file under react-demo/src/config/dev.ts:

```auto
export const devConfig = {
  sdkKey: ''
  sdkSecret: ''
  topic: '',
  name: `${getExploreName()}-${Math.floor(Math.random() * 1000)}`,
  password: ''
  signature: ''
};

```

I know that the sdkKey and sdkSecret are the JWT credentials in the Zoom Marketplace.

For the “topic” and “password” options, do I need to specify any topic/password I want?

I already have a signature node server I established using the videosdk-sample-signature-node.js app on github. Can’t I just specify the signature server endpoint instead of a signature I need to manually input in every time?

Thanks

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [March 24, 2022, 8:08am UTC](https://devforum.zoom.us/t/video-sdk-ssl-error-config-question/65745/2 "2022-03-24T08:08:31Z")

</div>

Hi @alanh2o,

For your 2nd question, here are some key things to take note

1. sdkKey and sdkSecret are found in the SDK section instead of the JWT section.  
 ![Screenshot 2022-03-24 at 3.33.29 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/f/2/f2c47a7c6ea0ea51fbefe152259931b7ebbed6d3.png)
2. Topic refers to the “Session Name” which host and participants are going to join.  
Topic is a mandatory field. Do take note of the topic limit here [Authentication](https://marketplace.zoom.us/docs/sdk/video/auth)
3. Password is an optional field, with a limit of 10 characters. If set, the session will be private and can only be joined if the user provides a valid password.
4. The sample code facilitates developer in their dev/test. We strongly recommend that you design your authentication flow base on security best practices.
