Search in this section
Page History
Instructions für complete automation of the certificate ordering process. The QuickSSLPremium product is used here as an example and DNS is used as the authentication method.
The ordering process for S/MIME certificates differs and is described separately.
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
|
Basics of the JSON and XML API
All important information for the use of the JSON and XML API can be found under the following links:
- JSON API General Information and further articles
- SSL XML API
Process Overview
Flow Chart
Tasks Names, Codes and Routes
| Task | Code | Route | |
|---|---|---|---|
| CertificatePrepareOrder | 400110 | POST /certiicate/prepareOrder | |
| ContactCreate | 400101400201 | POST / | certificatesslcontact |
| ContactCreateCertificateCreate | 400201400101 | POST /sslcontactcertificate | |
| PollInfo | 0905 | GET /poll | |
| PollConfirm | 0906 | PUT /poll/$id | |
| CertificateInfo | 00104 | GET /certificate/$id |
DNS Validation
DNS validation, i.e. validation by zone entry, is supported by many domain-validated certificates. To do this, you must store a specific TXT or CNAME record in the zone belonging to the certificate name. This is checked for validity by the issuing certificate authority. If the corresponding zone is managed by InterNetX, the provisioning of the zone takes place automatically.
Preparation
| Anchor | ||||
|---|---|---|---|---|
|
For the automatic provisioning of the zone, you have to connect the SSLManager to your AutoDNS access once. In the SSL Manager go to the User Configuration and click on the menu item Connect SSL Manager to the Domain Administration System.
| Info |
|---|
If necessary, you habe to enter the URL to your AutoDNS yourself. |
You will then be redirected to the AutoDNS login page. Enter your AutoDNS credentials here to establish the connection.
Create Contact
A technical and administrative contact is required to order a QuickSSLPremium certificate. You can use existing contacts or create new contacts. You can use the new contacts for future orders.
ContactCreate - Example
| SP Tabs group | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Order a QuickSSLPremium Certificate
Create DNS Record and check CSR
QuickSSLPremium certificates are verified by TXT entries. A new TXT record with specific values must be stored in the zone belonging to the common name (CNAME). With the CertificatePrepareOrder task, the CSR key provided is checked for the correct bit length, for example, and the required authentication data is generated.
Example TXT :
example.com. 300 IN TXT "201704071405295z34is5g0jjairsdu0v5opdw8512td8kixzvtaacu4ebrkry5q"CertificatePrepareOrder - Example
| SP Tabs group | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Certificate Create
With the order type CertificateCreate you send the actual order to the system. You must set certain values:
- Contact: Enter the contact ID of the required contacts. For QuickSSLPremium these are the administrative and the technical contact.
- Name: The name of the certificate.
- Product: The value for QuickSSLPremium is QUICKSSLPREMIUM
- Authentication: The generated authentication data
- Term: Specify a term allowed for the certificate. For QuickSSLPremium, this is 12 or 24 months.
- Software: select APACHESSL or IIS5
- CSR: The CSR that is part of the certificate
| Info |
|---|
For the automatic provisioning of the zone, i.e. the automatic triggering of the zone update, it must be managed via AutoDNS and the SSL Manager and AutoDNS systems must be linked. See step Connect SSLManager to AutoDNS |
CertificateCreate - Example
| SP Tabs group | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Checking and Confirming Notifications
The CertificateCreate task automatically generates a request for ordering the certificate. Once the request has been processed, a request notification is generated with information about the request. You can query this using the order type PollInfo. If the order was successful, you receive, among other things, the ID of the certificate ordered. Finally you have to confirm the order with PollConfirm.
PollInfo - Examples
| SP Tabs group | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
PollConfirm - Examples
| SP Tabs group | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Inquire Certificate Data
The CertificateInfo task inquires the certificate data. The data can be queried and confirmed using the ID from the Checking and Confirming Notificationsstep.
Certifica tInfo - Example
| SP Tabs group | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|

