API SSLmarketu pro objednávání certifikátů
SSLmarket podporuje API pro objednávání TLS certifikátů. API umožňuje snadno zadávat objednávky téměř všech certifikátů z naší nabídky. Po vydání je můžete také snadno stáhnout. Níže najdete dokumentaci, která vám pomůže rozjet objednávání certifikátů přes API a ušetřit váš čas!
API vám pomůže zejména pokud objednáváte větší množství certifikátů. Pomůže urychlit objednávání a vy se můžete věnovat tomu, co je pro vaše podnikání opravdu důležité.
Důležité funkce API SSLmarketu
Přes API SSLmarketu (Application Programming Interface) můžete objednávat téměř všechny typy certifikátů, které máme v nabídce (výjimkou jsou pouze produkty, které není možné automatizovat). Stačí odeslat všechny informace ve stejném rozsahu, který požaduje objednávkový formulář na SSLmarketu, a objednávka se založí na vašem účtu. API podporuje všechny parametry certifikátů včetně SANů (dalších domén v certifikátu) .
- Objednávání všech typů certifikátů (kromě několika výjimek)
- Snadné stažení certifikátu po vydání
- Definice všech parametrů objednávky
- Objednání jedním kliknutím (pomocí nástroje)
- Urychlení procesů a úspora vašeho času
- Možnost nastavit výchozí údaje pro vaši firmu
Jak API SSLmarketu využít
API je možné využít dvěma způsoby. Doporučeným způsobem je implementace do vašeho systému či vlastního rozhraní pro objednání certifikátů. K tomu stačí znát informace uvedené níže. Druhý způsob je vhodný pro zákazníky, kteří neumí programovat či nemají k dispozici programátora. Pomocí jednoduchého uživatelského rozhraní třetí strany zadáte snadno objednávku s využitím API, ale bez implementace na straně zákazníka. V důsledku si také velmi urychlíte práci s certifikáty a jejich správu.
Začátky s API SSLmarketu
API SSLmarketu mohou začít používat všichni naši zákazníci. Není potřeba uzavírat žádné smlouvy a zdržovat se formalitami. Stačí, abyste se přihlásili do svého účtu v zákaznické administraci a v nastavení účtu aktivovali "Přístup k účtu přes API". Tím vám bude vygenerován individuální API klíč pro přístup k API SSLmarketu (klíč je vázán k danému zák. účtu). Dokumentaci pak předejte vašemu programátorovi.
Pro volání API využijte následující URL: https://www.sslmarket.cz/api
Autentizace požadavků
Všechny dotazy na API musí mít v hlavičce HTTP dotazu uvedený přístupový autentizační token (X-Auth-Token). Ten naleznete v nastavení účtu poté, co aktivujete 'Přístup k účtu přes API'.
GET /api/order/list HTTP/1.1
Host: sslmarket.cz
X-Auth-Token: {{AUTH_TOKEN}}
Návratové hodnoty
Po úspěšném zavoláním endpointu vrací API stavový HTTP kód odpovědi 2XX. Při neúspěšném volání vrací API stavový kód odpovědi 4XX; v těle odpovědi najdete typ chyby (string) a její popis.
Dostupné funkce API SSLmarketu
Níže naleznete seznam funkcí API, které využijete pro objednání a stažení všech digitálních certifikátů z naší nabídky.
Každá funkce je přístupná přes vlastní endpoint, na který odesíláte požadavek obsahující parametry potřebné pro volání dané funkce. Vstupní parametry se rozlišují na povinné, které musíte v požadavku odeslat, a nepovinné (volitelné). U každé funkce uvedeno její použití, adresa endpointu, popis vstupních a výstupních parametrů a formát odpovědi.
Seznam produktů
Funkce vrací seznam produktů, které jsou dostupné v API.
GET /product/list
- Stavový kód HTTP odpovědi: 200
- Datový formát odpovědi: application/json
Výstupní parametry
| Jméno | Typ | Popis |
|---|---|---|
| products | array | |
| .. product_type | string | Typ produktu. Parametr má hodnotu ssl_certificate nebo client_certificate |
| .. product_code | string | Kód produktu |
| .. title | string | název produktu |
| .. type | string | certifikační autorita |
| .. validate_type | string | Typ ověření certifikátu. Parametr má hodnotu dv, ov nebo ev |
| .. csr_required | string | Povinné CSR. Parametr má hodnotu true nebo false |
| .. max_years | string | Maximální doba platnosti certifikátu |
| .. min_san_values | int | Minimální počet SANů |
| .. max_san_values | int | Maximální počet SANů |
{
"products": [
{
"product_type": "ssl_certificate",
"product_code": "digicert-standard-ssl",
"type": "DigiCert",
"title": "Standard SSL",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "digicert-wildcard",
"type": "DigiCert",
"title": "WildCard",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "digicert-ev-ssl",
"type": "DigiCert",
"title": "EV SSL",
"validate_type": "ev",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "geotrust-geotrust-standard-dv-ssl",
"type": "GeoTrust",
"title": "DV SSL",
"validate_type": "dv",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "geotrust-geotrust-wildcard-dv",
"type": "GeoTrust",
"title": "DV SSL Wildcard",
"validate_type": "dv",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "rapidssl-rapidssl-dv",
"type": "RapidSSL",
"title": "RapidSSL DV",
"validate_type": "dv",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "client_certificate",
"product_code": "digicert-client-premium-class-1",
"type": "DigiCert",
"title": "Client Premium Class 1",
"validate_type": "ov",
"csr_required": "true",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "symantec-secure-site-ssl",
"type": "DigiCert",
"title": "Secure Site SSL",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "thawte-ssl-123-dv",
"type": "Thawte",
"title": "SSL 123 DV",
"validate_type": "dv",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "client_certificate",
"product_code": "digicert-client-premium-class-2",
"type": "DigiCert",
"title": "Client Premium Class 2",
"validate_type": "ov",
"csr_required": "true",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "rapidssl-rapidssl-wildcard-dv",
"type": "RapidSSL",
"title": "RapidSSL Wildcard DV",
"validate_type": "dv",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "geotrust-truebusiness-id-ov",
"type": "GeoTrust",
"title": "TrueBusiness ID OV",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "thawte-ssl-webserver-ov",
"type": "Thawte",
"title": "SSL Webserver OV",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "symantec-secure-site-pro-ssl",
"type": "DigiCert",
"title": "Secure Site Pro SSL",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "thawte-ssl-webserver-ov-wildcard",
"type": "Thawte",
"title": "SSL Webserver OV Wildcard",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "geotrust-truebusiness-id-ov-wildcard",
"type": "GeoTrust",
"title": "TrueBusiness ID OV Wildcard",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "client_certificate",
"product_code": "digicert-document-signing-individual-500",
"type": "DigiCert",
"title": "Document Signing - Individual (500)",
"validate_type": "ev",
"csr_required": "false",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "symantec-secure-site-ev-ssl",
"type": "DigiCert",
"title": "Secure Site EV SSL",
"validate_type": "ev",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "geotrust-truebusiness-id-ev",
"type": "GeoTrust",
"title": "TrueBusiness ID EV",
"validate_type": "ev",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "ssl_certificate",
"product_code": "thawte-ssl-webserver-ev",
"type": "Thawte",
"title": "SSL Webserver EV",
"validate_type": "ev",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "client_certificate",
"product_code": "digicert-document-signing-individual-2000",
"type": "DigiCert",
"title": "Document Signing - Individual (2000)",
"validate_type": "ev",
"csr_required": "false",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "symantec-secure-site-pro-ev-ssl",
"type": "DigiCert",
"title": "Secure Site Pro EV SSL",
"validate_type": "ev",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "client_certificate",
"product_code": "digicert-document-signing-organization-2000",
"type": "DigiCert",
"title": "Document Signing Organization (2000)",
"validate_type": "ev",
"csr_required": "false",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "client_certificate",
"product_code": "quovadis-rsassa-pss-smime",
"type": "QuoVadis",
"title": "RSASSA-PSS S/MIME",
"validate_type": "qv",
"csr_required": "false",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "symantec-secure-site-wildcard-ssl",
"type": "DigiCert",
"title": "Secure Site Wildcard SSL",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
},
{
"product_type": "client_certificate",
"product_code": "digicert-document-signing-organization-5000",
"type": "DigiCert",
"title": "Document Signing Organization (5000)",
"validate_type": "ev",
"csr_required": "false",
"max_years": "3",
"min_san_values": "0",
"max_san_values": "0"
},
{
"product_type": "ssl_certificate",
"product_code": "symantec-secure-site-pro-ssl-wildcard",
"type": "Digicert",
"title": "Secure Site Pro Wildcard",
"validate_type": "ov",
"csr_required": "true",
"max_years": "6",
"min_san_values": "0",
"max_san_values": "250"
}
]
}
Přeposlání DCV e-mailu
Funkce slouží pro přeposlání DCV e-mailu, kterým se ověřuje doména uvedená v objednávce. Bez ověření domény není certifikát vydán. E-mail CA automaticky posílá na sadu adres admin, administrator, hostmaster, postmaster a webmaster na dotčené doméně.
PUT /certificate/order_id/{{ORDER_ID}}/resend
- {{ORDER_ID}} - číslo objednávky
- Datový formát požadavku: application/json
- Stavový kód HTTP odpovědi: 202
- Odpověď je prázdná
Vstupní parametry
Bez vstupních parametrů
Vložení nové objednávky
Funkce slouží k vložení objednávky na daný zákaznický účet.
POST /order/certificate/{{PRODUCT_CODE}}
- {{PRODUCT_CODE}} - kód produktu
- Stavový kód HTTP odpovědi: 201
- Datový formát požadavku: application/json
- Datový formát odpovědi: application/json
Vstupní parametry
| Jméno | Typ | Povinné | Popis |
|---|---|---|---|
| domain | string | ano | název domény, pro kterou má být certifikát vystaven |
| dns_names | array | ne | Pole domén vložených v SAN |
| years | int | ano | Platnost certifikátu |
| csr | string | ano* | CSR request pro certifikát |
| voucher | string | ne | Slevový kupón |
| dv_auth_method | string | ne | Způsob ověření vlastníka domény. Přípustné hodnoty jsou Email, FILE nebo DNS. Výchozí hodnota je Email |
| owner_name | string | ano | jméno vlastníka certifikátu |
| owner_street | string | ano | ulice vlastníka certifikátu |
| owner_city | string | ano | město vlastníka certifikátu |
| owner_zip | string | ano | PSČ vlastníka certifikátu |
| owner_country | string | ano | dvoupísmenný kód země vlastníka certifikátu (ISO 3166-1 alpha-2) |
| owner_tel | string | ano | telefon vlastníka certifikátu ve tvaru +420.554112554 |
| auth_title | string | ano | |
| auth_firstname | string | ano | jméno vlastníka certifikátu |
| auth_lastname | string | ano | příjmení vlastníka certifikátu |
| auth_tel | string | ano | telefon vlastníka certifikátu ve tvaru +420.554112554 |
| auth_email | string | ano | e-mail vlastníka certifikátu |
| tech_title | string | ano | |
| tech_firstname | string | ano | jméno technické osoby certifikátu |
| tech_lastname | string | ano | příjmení technické osoby certifikátu |
| tech_email | string | ano | e-mail technické osoby certifikátu |
| tech_tel | string | ano | telefon technické osoby certifikátu ve tvaru +420.554112554 |
| invoice_name | string | ano | fakturační jméno subjektu certifikátu |
| invoice_street | string | ano | fakturační ulice subjektu certifikátu |
| invoice_city | string | ano | fakturační město subjektu certifikátu |
| invoice_zip | string | ano | fakturační PSC subjektu certifikátu |
| invoice_country | string | ano | fakturační dvoupísmenný kód země subjektu certifikátu (ISO 3166-1 alpha-2) |
| invoice_email | string | ano | fakturační email certifikátu |
| invoice_ic | string | ne | fakturační IČO subjektu certifikátu |
| invoice_dic | string | ne | fakturační DIČ subjektu certifikátu |
* Záleží na typu certifikátu
Výstupní parametry
Číslo objednávky je interní označení používané v administraci SSLmarketu; můžete ho použít ve vyhledávání.
| Jméno | Typ | Popis |
|---|---|---|
| order_id | int | Číslo objednávky |
Seznam objednávek
Funkce vypíše seznam objednávek na daném zákaznickém účtu.
GET /order/list
- Stavový kód HTTP odpovědi: 200
- Datový formát odpovědi: application/json
Výstupní parametry
| Jméno | Typ | Popis |
|---|---|---|
| orders | array | Pole objednávek |
| .. order_id | int | Číslo objednávky |
| .. product_type | string | Typ produktu |
| .. product_code | string | Kód produktu |
| .. domain | string | název domény, pro kterou má být certifikát vystaven |
| .. dns_names | array | Pole domén vložených v SAN |
| .. sans_order_count | int | Počet SANů vložených v objednávce |
| .. years | int | Platnost certifikátu |
| .. inserted | datetime | Datum a čas vložení objednávky |
| .. published | datetime | Datum a čas vystavení certifikátu |
| .. expired | date | Datum konce platnosti certifikátu |
| .. state | string | Stav certifikátu |
Detail objednávky
Funkce vypíše detail konkrétní objednávky certifikátu, kterou můžete najít i v zákaznické administraci.
GET /order/order_id/{{ORDER_ID}}
- {{ORDER_ID}} - číslo objednávky
- Stavový kód HTTP odpovědi: 200
- Datový formát odpovědi: application/json
Výstupní parametry
| Jméno | Typ | Popis |
|---|---|---|
| product_type | string | Typ produktu |
| product_code | string | Kód produktu |
| domain | string | název domény, pro kterou má být certifikát vystaven |
| dns_names | array | Pole domén vložených v SAN |
| sans_order_count | int | Počet SANů vložených v objednávce |
| years | int | Platnost certifikátu |
| csr | string | CSR request pro certifikát |
| certificate_serial_number | string | Sériové číslo certifikátu |
| owner_name | string | jméno vlastníka certifikátu |
| owner_street | string | ulice vlastníka certifikátu |
| owner_city | string | město vlastníka certifikátu |
| owner_zip | string | PSČ vlastníka certifikátu |
| owner_country | string | dvoupísmenný kód země vlastníka certifikátu (ISO 3166-1 alpha-2) |
| owner_tel | string | telefon vlastníka certifikátu ve tvaru +420.554112554 |
| auth_title | string | |
| auth_firstname | string | jméno autorizační osoby certifikátu |
| auth_lastname | string | příjmení autorizační osoby certifikátu |
| auth_tel | string | telefon autorizační osoby certifikátu ve tvaru +420.554112554 |
| auth_email | string | e-mail autorizační osoby certifikátu |
| tech_title | string | |
| tech_firstname | string | jméno technické osoby certifikátu |
| tech_lastname | string | příjmení technické osoby certifikátu |
| tech_email | string | e-mail technické osoby certifikátu |
| tech_tel | string | telefon technické osoby certifikátu ve tvaru +420.554112554 |
| inserted | datetime | Datum a čas vložení objednávky |
| published | datetime | Datum a čas vystavení certifikátu |
| expired | date | Datum konce platnosti certifikátu |
| dv_auth_method | string | Způsob ověření vlastníka domény. Parametr je v odpovědi obsažen pouze pokud product_type=ssl_certificate |
| dv_auth_content | string | Unikátní hodnota pro ověření vlastníka domény. Parametr je v odpovědi obsažen pouze pokud product_type=ssl_certificate a dv_auth_method=DNS nebo dv_auth_method=FILE |
| state | string | Stav certifikátu |
| days_remaining | int | Zbývající platnost certifikátu (ve dnech). Parametr je v odpovědi pouze u vystavených certifikátů (state=published). |
| auto_reissue | bool | Indikuje, zdali bude automaticky spuštěno reissue certifikátu. Parametr je v odpovědi pouze u Multi-year certifikátů. |
Úprava objednávky
Tento endpoint slouží k úpravě vybraných parametrů objednávky. Objednávky lze editovat pouze před zažádáním o vystavení certifikátu.
PUT /order/order_id/{{ORDER_ID}}
- {{ORDER_ID}} - číslo objednávky
- Stavový kód HTTP odpovědi: 200
- Datový formát požadavku: application/json
Vstupní parametry
| Jméno | Typ | Povinné | Popis |
|---|---|---|---|
| csr | string | ne | CSR request pro certifikát |
| dv_auth_method | string | ne | Způsob ověření vlastníka domény. Přípustné hodnoty jsou Email, FILE nebo DNS. Výchozí hodnota je Email |
| owner_name | string | ne | jméno vlastníka certifikátu |
| owner_street | string | ne | ulice vlastníka certifikátu |
| owner_city | string | ne | město vlastníka certifikátu |
| owner_zip | string | ne | PSČ vlastníka certifikátu |
| owner_country | string | ne | dvoupísmenný kód země vlastníka certifikátu (ISO 3166-1 alpha-2) |
| owner_tel | string | ne | telefon vlastníka certifikátu ve tvaru +420.554112554 |
| auth_title | string | ne | |
| auth_firstname | string | ne | jméno vlastníka certifikátu |
| auth_lastname | string | ne | příjmení vlastníka certifikátu |
| auth_tel | string | ne | telefon vlastníka certifikátu ve tvaru +420.554112554 |
| auth_email | string | ne | e-mail vlastníka certifikátu |
| tech_title | string | ne | |
| tech_firstname | string | ne | jméno technické osoby certifikátu |
| tech_lastname | string | ne | příjmení technické osoby certifikátu |
| tech_email | string | ne | e-mail technické osoby certifikátu |
| tech_tel | string | ne | telefon technické osoby certifikátu ve tvaru +420.554112554 |
| invoice_name | string | ne | fakturační jméno subjektu certifikátu |
| invoice_street | string | ne | fakturační ulice subjektu certifikátu |
| invoice_city | string | ne | fakturační město subjektu certifikátu |
| invoice_zip | string | ne | fakturační PSC subjektu certifikátu |
| invoice_country | string | ne | fakturační dvoupísmenný kód země subjektu certifikátu (ISO 3166-1 alpha-2) |
| invoice_email | string | ne | fakturační email certifikátu |
| invoice_ic | string | ne | fakturační IČO subjektu certifikátu |
| invoice_dic | string | ne | fakturační DIČ subjektu certifikátu |
Reissue certifikátu
Funkce slouží k přegenerování certifikátu a jeho znovuvydání. Používá se typicky při ztrátě privátního klíče a je zdarma. Certifikát vydaný po reissue má stejné parametry a datum expirace jako původní.
POST /certificate/order_id/{{ORDER_ID}}/reissue
- {{ORDER_ID}} - číslo objednávky
- Datový formát požadavku: application/json
- Stavový kód HTTP odpovědi: 202
Vstupní parametry
| Jméno | Povinné | Typ | Popis |
|---|---|---|---|
| csr | ano | string | CSR request pro certifikát |
Zrušení reissue certifikátu
Funkce slouží ke zrušení běžícího reissue (přegenerování, znovuvydání) certifikátu. Zrušením reissue před dokončením se certifikát dostává zpět do stavu Issued a nový není vydán.
PUT /certificate/order_id/{{ORDER_ID}}/cancel-reissue
- {{ORDER_ID}} - číslo objednávky
- Datový formát požadavku: application/json
- Stavový kód HTTP odpovědi: 202
- Odpověď je prázdná
Vstupní parametry
Bez vstupních parametrů
Revokace certifikátu
Funkce revokace certifikátu nevratně zneplatní daný certifikát a nebudete ho moci dále využít. Revokace znamená pozbytí certifikátu bez náhrady a slouží pro případy zneužití (kompromitace) privátního klíče certifikátu.
PUT /certificate/order_id/{{ORDER_ID}}/revoke
- Dostupné pouze pro produkty DigiCert Client Premium Class 1 a Client Premium Class 2
- {{ORDER_ID}} - číslo objednávky
- Stavový kód HTTP odpovědi: 202
Stažení certifikátu
Funkce slouží ke stažení vydaného certifikátu ve vybraném formátu, který upřesníte ve vstupním parametru {{FORMAT}}. PEM je textový formát certifikátu v Base64, naopak P7B je formát binární.
GET /certificate/order_id/{{ORDER_ID}}/format/{{FORMAT}}
- {{ORDER_ID}} - číslo objednávky
-
{{FORMAT}} - formát certifikátu
- pem_server - vrátí koncový (serverový, leaf) certifikát v v textovém formátu Base64.
- pem_intermediate - vrátí spolu s koncovým certifikátem i intermediate certifikát, který je jeho vydavatelem. Je potřeba pro instalaci certifikátu. Tento formát je vhodný pro Apache, nginx a obecně pro linuxové servery.
- p7b - vrátí koncový (serverový) certifikát spolu s jeho chainem (intermediate + kořenový certifikát) v binárním formátu P7B (PKCS#7).
- Stavový kód HTTP odpovědi: 200
- Datový formát odpovědi: text/plain
Dekodér CSR
Dekodér CSR slouží k zobrazení informací obsažených v CSR requestu ve formátu Base64. Pomocí dekodéru můžete zjistit, zdali jsou všechny informace uvedeny správně. Výsledkem dotazu je výpis informací obsažených v CSR spolu s veřejným klíčem.
POST /tool/decoder/csr
- Stavový kód HTTP odpovědi: 200
- Datový formát požadavku: application/json
- Datový formát odpovědi: application/json
Vstupní parametry
| Jméno | Typ | Povinné | Popis |
|---|---|---|---|
| csr | string | ano | CSR |
Výstupní parametry
| Jméno | Typ | Popis |
|---|---|---|
| csr | array | Pole hodnot |
| .. subject | array | |
| .. .. CN | string | |
| .. .. O | string | |
| .. .. L | string | |
| .. .. ST | string | |
| .. .. C | string | |
| .. .. OU | string | |
| .. pkey | array | |
| .. .. length | string | |
| .. .. alghoritm | string | |
| .. .. pkey | string | |
| .. sans | array |
Dekodér certifikátu
Dekodér certifikátu funguje podobně jako dekodér CSR; vypíše informace obsažené v certifikátu spolu s veřejným klíčem. Můžete tak snadno zjistit pro jakou doménu (či organizaci) je certifikát vydán. Dekodér zobrazuje i rozšířené informace jako serial number, které jsou unikátní pro každý certifikát a slouží k jednoznačné identifikaci.
POST /tool/decoder/certificate
- Stavový kód HTTP odpovědi: 200
- Datový formát požadavku: application/json
- Datový formát odpovědi: application/json
Vstupní parametry
| Jméno | Typ | Povinné | Popis |
|---|---|---|---|
| certificate | string | ano | Certifikát v Base64 |
Výstupní parametry
| Jméno | Typ | Popis |
|---|---|---|
| certificate | array | Pole hodnot |
| .. owner | array | |
| .. .. domain | string | |
| .. .. organization | string | |
| .. .. city | string | |
| .. .. locality | string | |
| .. .. country | string | |
| .. length | string | |
| .. alghoritm | int | |
| .. pkey | array | |
| .. sans | array | |
| .. valid_from | string | |
| .. valid_to | string | |
| .. serial_number | string | |
| .. serial_number_hex | string |
OCSP check
Tento nástroj slouží ke snadnému ověření stavu konkrétního certifikátu. Ten se ověřuje pomocí stavového protokolu OCSP a výsledkem je buď stav Good (tedy platný certifikát), nebo Revoked (odvolaný certifikát).
POST /tool/ocsp
- Stavový kód HTTP odpovědi: 200
- Datový formát požadavku: application/json
- Datový formát odpovědi: application/json
Vstupní parametry
| Jméno | Typ | Povinné | Popis |
|---|---|---|---|
| certificate | string | ano | Certifikát ke kontrole v Base64 |
Výstupní parametry
| Jméno | Typ | Popis |
|---|---|---|
| status | string | Výsledek: good nebo revoked |
| this_update | string | Datum posledního updatu |
| next_update | string | Datum příštího updatu |
Je toho na vás moc?
Rádi vám s použitím API poradíme, nebo uslyšíme vaši zpětnou vazbu. Neváhejte nám dát vědět.
+420 511 150 150
+420 730 162 600
Mrzí nás, že jste zde nenašli potřebné.
Pomůžete nám článek vylepšit? Napiště nám, co jste zde očekávali a nedozvěděli se.