# Guides

- [Stir/Shaken Compliance Guide](https://doc.peeringhub.io/guides/stir-shaken-compliance-guide.md)
- [Q and A on STI Test Plan](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan.md)
- [STI-PA-TC-026](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan/sti-pa-tc-026.md): verify SPC Token JWT; use x5u URL to download the STI-PA public cert
- [STI-PA-TC-021](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan/sti-pa-tc-021.md): Verify CRL URL is contained in the SPCToken response
- [STI-PA-TC-019](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan/sti-pa-tc-019.md): 1) Obtain STI-PA public certificate; 2) Verify caList signature
- [STI-PA-TC-024](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan/sti-pa-tc-024.md): CRL Download; verify the CRL signature
- [STI-PA-TC-022](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan/sti-pa-tc-022.md): SP can revoke an STI certificate; verify revoked certificate is added to CRL
- [STI-PA-TC-025](https://doc.peeringhub.io/guides/q-and-a-on-sti-test-plan/sti-pa-tc-025.md): SPC Token request
- [Purchase Subscription](https://doc.peeringhub.io/guides/purchase-subscription.md)
- [Generating Certificate](https://doc.peeringhub.io/guides/generating-certificate.md)
- [Web UI](https://doc.peeringhub.io/guides/generating-certificate/web-ui.md)
- [Renew Stir/Shaken Certificate](https://doc.peeringhub.io/guides/generating-certificate/web-ui/renew-stir-shaken-certificate.md)
- [ACME protocol reference](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference.md)
- [Protocol Overview](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/protocol-overview.md)
- [List server directory](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/list-server-directory.md)
- [Get nonce](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/get-nonce.md)
- [Account creation & Authorization](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/account-creation-and-authorization.md)
- [Get ACME account status](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/get-acme-account-status.md)
- [Order a new certificate](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/order-a-new-certificate.md)
- [List active orders](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/list-active-orders.md)
- [Key change](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/key-change.md)
- [Account deactivation](https://doc.peeringhub.io/guides/generating-certificate/acme-protocol-reference/account-deactivation.md)
- [Desktop Client](https://doc.peeringhub.io/guides/generating-certificate/desktop-client.md)
- [Windows Command Line Client](https://doc.peeringhub.io/guides/generating-certificate/windows-command-line-client.md)
- [Linux Command Line Client](https://doc.peeringhub.io/guides/generating-certificate/linux-command-line-client.md)
- [Python Libraries](https://doc.peeringhub.io/guides/generating-certificate/python-libraries.md)
- [Staging Environment Support](https://doc.peeringhub.io/guides/staging-environment-support.md)
- [Configuring ACME Client](https://doc.peeringhub.io/guides/staging-environment-support/configuring-acme-client.md)
- [Getting Support](https://doc.peeringhub.io/guides/getting-support.md): To obtain support from Peeringhub's Stir/Shaken CA service, you can register in our support portal and file support ticket under the appropriate category:
- [Troubleshoot](https://doc.peeringhub.io/guides/troubleshoot.md)
- [Verify a Stir/Shaken Certificate](https://doc.peeringhub.io/guides/verify-a-stir-shaken-certificate.md)
- [Integration](https://doc.peeringhub.io/guides/integration.md)
- [Bandwidth](https://doc.peeringhub.io/guides/integration/bandwidth.md)
- [Common Bandwidth Error](https://doc.peeringhub.io/guides/integration/bandwidth/common-bandwidth-error.md)
- [Peeringhub STI-API](https://doc.peeringhub.io/guides/peeringhub-sti-api.md): Generating Your STIR/SHAKEN Certificate with PeeringHub.io
- [Generate Auth Token](https://doc.peeringhub.io/guides/peeringhub-sti-api/generate-auth-token.md)
- [Generate Private Key](https://doc.peeringhub.io/guides/peeringhub-sti-api/generate-private-key.md)
- [Extract Your Private Key](https://doc.peeringhub.io/guides/peeringhub-sti-api/extract-your-private-key.md)
- [Generate Stir/Shaken Certifiate](https://doc.peeringhub.io/guides/peeringhub-sti-api/generate-stir-shaken-certifiate.md)
- [FAQ](https://doc.peeringhub.io/guides/faq.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.peeringhub.io/guides.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
