# HTTPS

By self-created certificate or uploading a signed certificate, it's able to access the encoder via HTTPS, ensuring the security of communication data, and providing protection for user information and device security with reliable and stable technical means.

## 1. Install Self-Created Certificate

1.1 Go to Setting->Network->HTTPS->Check the checkbox of Enable\\

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2F4woCqGfnLDRssAduPeJZ%2FGKHVE_Network_HTTPSEnable.jpg?alt=media&#x26;token=d30baaa7-23c5-45d4-a812-ca1acecd984b" alt=""><figcaption></figcaption></figure>

1.2 Click "Create Certificate" and enter below information:

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FBGnX6XESNnL10zLnUNoE%2FGKHVE_NET_HTTPSCreate.jpg?alt=media&#x26;token=20262a48-75a8-48a5-8982-bfc79a2ac27c" alt=""><figcaption></figcaption></figure>

| Items                               | Remark                                       |
| ----------------------------------- | -------------------------------------------- |
| Country                             | Country code instead of full name of country |
| IP/Domain                           | Same as the IP address of device or domain   |
| Expiration                          | Days of validity, ranges from 1 \~ 5000      |
| Province/Location/Organization/Unit | None or as you wish                          |
| Email                               | Valid email address                          |

1.3 Click "Confirm"->"Install Certificate" and then it'll show as below:

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2F7Ld1xDUDgC9Rp7HMmdJb%2FGKHVE_NW_HTTPS_Install.jpg?alt=media&#x26;token=7a2e0f4c-aec9-4a61-a2d2-62737d08e171" alt=""><figcaption></figcaption></figure>

1.4 Click "Download Certificate"->Save Root Certificate

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FsTrVk3nzxDdTSEKj2kAS%2FGKHVE_NW_HTTPS_DownloadSave.jpg?alt=media&#x26;token=14290399-90d0-4241-9051-955292c83c61" alt=""><figcaption></figcaption></figure>

1.5 Open File or Double Click the downloaded file "ca.crt"

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2F9vtcTpFWL7vG5gAC7Cma%2FGKHVE_NW_HTTPS_OpenCACRT.jpg?alt=media&#x26;token=4915ceee-9ae6-4148-af16-2d85957abac6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2Flxp6kKMFr11RLAhk8gOk%2FGKHVE_NW_HTTPS_CaCRT01.jpg?alt=media&#x26;token=0a495371-2908-4a1c-9489-a73301b5771d" alt=""><figcaption></figcaption></figure>

1.6 Click the above "OK"->Click "Install Certificate"->Follow the installation guide->Select "Trusted Root Certification Authorities from the dropdown list"

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FJ347y9XuVn1GSWhL3jTR%2FGKHVE_NW_HTTPS_InstallCAStep14.jpg?alt=media&#x26;token=40f886db-9546-4da8-8138-2fc3edd2f8ab" alt=""><figcaption></figcaption></figure>

1.7 Click "Next"->Completing the certificate Import Wizard

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FkVXRvOODJspjXGAkpfJF%2FGKHVE_NW_HTTPS_InstallCAStep56.jpg?alt=media&#x26;token=b01c5a44-d9be-4d5c-b52c-9ba21f1af526" alt=""><figcaption></figcaption></figure>

1.8 Click "Finish" and it'll pop up the window of Security Warning

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FAX70pdHLAC2hOsCoBv6d%2FGKHVE_NW_HTTPS_InstallCAStep7.jpg?alt=media&#x26;token=87d90d4a-df4c-43e5-850f-54b60693cd43" alt=""><figcaption></figcaption></figure>

1.9 Click "Yes" and it'll pop up the window of The import was successful:

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FguAqzFUrYYEASlKtgqFZ%2FGKHVE_NW_HTTPS_InstallCAStep8.jpg?alt=media&#x26;token=d7b74dd0-ee53-4af0-b115-f85834d508bf" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
NOTE: Then the self-created certificate was already installed successfully.
{% endhint %}

1.10 Go to test whether the encoder can be accessed via HTTPS:

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FMSIpzP5wXjXGn1l5aMzR%2FGKHVE_NW_HTTPS_TestAccess.jpg?alt=media&#x26;token=2ba62027-7582-4cbb-b1ad-df3bdf958314" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
NOTE: As the self-created certificate was not verified and trusted by the 3rd parties, that's why it'll prompt you the potential security risk. Just go ahead. For details, please check our video tutorial.
{% endhint %}

## 2. Install Signed Certificate

2.1 Double click the signed certificate you obtained from 3rd-parties->Click"Install Certificate"

2.2 Refer to the above step 1.6 \~ 1.9 to complete the installation of certificate in your PC;

2.3 Click "Enable"->Browse Signed Certificate & Keys->Upload Signed Certificate & Keys

<figure><img src="https://2135358283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpoaBKMSV5lXq2C8IiNMO%2Fuploads%2FO7WNEIhdxpeyPlhTvKWk%2FGKHVE_NW_HTTPS_InstallSignedCertificate.jpg?alt=media&#x26;token=046c9982-2cb5-4ef6-90d6-3a41802654c5" alt=""><figcaption></figcaption></figure>

2.4 Once completed, just click "Save" to make it valid.

2.5 Then it's necessary to do port mapping and make sure the encoder is linked to the domain bonded with the signed certificate. After that, it should be no problem to access the encoder by **[https://domain:port](https://docs.exvist.com/video-encoder/setting/network/https:/domain:port)** instead of the default static IP address.

{% hint style="info" %}
**NOTE**: HTTP 80 and RTSP 554 are required to do port mapping
{% endhint %}

## Video Tutorial

### 1. Installation of HTTPS Certificate for EXVIST Video Encoder

{% embed url="<https://youtu.be/6DlaJldltMo>" %}

### 2. HTTPS Streaming Over ID(Internet Explorer)

{% embed url="<https://youtu.be/h6nA-dulHEQ>" %}
