> For the complete documentation index, see [llms.txt](https://doc.peeringhub.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.peeringhub.io/guides/generating-certificate/web-ui.md).

# Web UI

You can generate your STIR/SHAKEN certificate through the Peeringhub.io web portal, which is the easiest way to do so.

To complete this process, follow these two steps:

1. **Generate your private key**
2. **Generate your certificate**

Both steps can be accomplished via the Web UI at <http://portal.peeringhub.io>.

#### Step 1: Generate a Private Key

To generate your private key:

* Navigate to the **STIR/SHAKEN Certificate** section.
* Click on **Private Key**.
* Then, click the **"Create New"** button in the top-right corner to generate a new private key.

<figure><img src="https://1192060387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOvmS2vTTpoK9MGsX2ojy%2Fuploads%2FSsM6to3opuhk3IlknpVv%2Fimage.png?alt=media&amp;token=d18e084b-5903-42c7-9b90-1d2b34784b79" alt=""><figcaption></figcaption></figure>

You can generate as many private keys as needed. When creating a STIR/SHAKEN certificate, you can select one of your previously generated private keys.

To download a private key, simply click on the **Download** icon next to it. You will need these private keys to sign your calls.

<figure><img src="https://1192060387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOvmS2vTTpoK9MGsX2ojy%2Fuploads%2FTrBMSvPIzbSnXEYIv7Mm%2Fimage.png?alt=media&amp;token=2e6ba8fb-c2d5-4c31-a3ac-ac77b14dbfa1" alt=""><figcaption></figcaption></figure>

#### Step 2: Generate a STIR/SHAKEN Certificate

To generate your STIR/SHAKEN certificate:

1. Navigate to the **STIR/SHAKEN Certificate** section.
2. Click the **"Create New"** button in the top-right corner.

<figure><img src="https://1192060387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOvmS2vTTpoK9MGsX2ojy%2Fuploads%2FLpJLB79YLr2Ijn8ACTVl%2Fimage.png?alt=media&amp;token=69afce14-242c-4f23-a372-e269a970ecd4" alt=""><figcaption></figcaption></figure>

* A pop-up window will appear, allowing you to select a private key for your STIR/SHAKEN certificate. Additionally, you will need to enter your **iConnective** username and password.

<figure><img src="https://1192060387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOvmS2vTTpoK9MGsX2ojy%2Fuploads%2FPetfyCwnPGIIti8ILvYl%2Fimage.png?alt=media&amp;token=3223e72e-e0df-4411-a64e-42f7e6c9e170" alt=""><figcaption></figcaption></figure>

* Click the **"Generate Now"** button to create your certificate.

{% hint style="info" %}
Your STI-PA Username and Password should be albe to be login to <http://authenticateapp.iconectiv.com&#x20>;

If your **STI-PA** (Secure Telephone Identity Policy Administrator) username and password are invalid, you will be unable to generate a STIR/SHAKEN certificate. To ensure successful certificate generation, please verify that your STI-PA credentials are accurate and active. If you haven't registered with the STI-PA yet, you'll need to complete their registration process to obtain valid credentials.
{% endhint %}

#### Step 3: Obtain your Certificate URL

You can see all your generated Stir/Shaken Certificate.  Under CR URL, you can use it to sign call with. &#x20;

<figure><img src="https://1192060387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOvmS2vTTpoK9MGsX2ojy%2Fuploads%2FIpFuAGeEKEBlsITV5W7s%2Fimage.png?alt=media&amp;token=f8c73edc-a8ee-402b-b876-dcc78c538c4d" alt=""><figcaption></figcaption></figure>
