sw_register (trust_service)
Initiates a SSL certificate order. Please note your handle parameter: "save"- will keep the order pending for later approval by the RSP, whereas "process" will proceed and complete the order.
Note on SSL Service free trials
Free 30 day trials are available for the following SSL Service products:
- GeoTrust—True BusinessID with EV
- Symantec—SecureSite, Secure Site Pro, Secure Site with EV, and Secure Site Pro with EV
The free trial lasts for 30 days, and can be cancelled at any time during that 30 day period without incurring a charge by issuing the cancel_free_trial command.
After the 30 days, if the order has not been cancelled, the customer is automatically charged for the term that they selected when they placed the order. The expiry date is calculated from the date that the paid term begins, not the date that the free trial began. For GeoTrust and Symantec, once the order has passed the free trial stage and become activated, you cannot order another free trial for the same domain until the one year period has passed.
Note:
The Symantec certs and the GeoTrust True BusinessID with EV certificate can only be ordered for a one year term when taking advantage of the 30 day free trial offer.
Request parameters for sw_register (trust_service)
Standard parameters
- action = sw_register
- object = trust_service
- registrant_ip = valid IP address of the registrant (optional)
Attributes
Parameters within the attributes associative array are described below.
Parameter name | Obligation | Definition/Value |
---|---|---|
affiliate_id | Optional | The unique identifier of an RSP's affiliate, which allows the RSP to track orders coming through different affiliates. Specify a valid affiliate ID (max 256 char). |
comments | Optional | Adds additional notes to the order. |
contact_set | Required | A collection of associative arrays containing contact information for each contact type (owner, admin, billing, tech). See Contact Set. |
domain | Required | The domain name to be acted upon in the sw_register request. |
dv_auth_method | Optional Please note: If no attribute is selected, it will default to email. | Allows you to specify how you want to validate the certificate. Allowed values are:
Note: Default value is email. |
handle | Optional | Indicates how to process the order.
lf absent, see reseller setting for default options. |
period | Required | The length of the registration period. |
SSL Service orders
Specific parameters and required values for SSL Service orders
Parameters within the attributes associative array are described below.
Parameter name | Obligation | Definition/Value |
---|---|---|
additional_domains | Required for SAN certificates | Some SSL Service products (referred to as SAN certificates) allow you to specify a list of additional domains or other entities (other than the primary domain) that will be secured by a single SSL certificate. This means that, depending on the product, you may be able to specify multiple top-level domains, subdomains, IP addresses, internal server names, and more. The total number that you can protect with a single certificate varies by product. Note: The additional domains are priced as packages, so if the certificate can secure four additional domains, but you specify only two, you will still be charged the full package price. In most cases, you can add more domains to a package for an additional charge. For more information on pricing, see pricing at http://www.opensrs.com/site/services/trust/. The number of additional domains can be added to each product is as follows:
The following products may allow you to enter intranet and local names as well as domain and subdomain names: QuickSSL Premium (subdomains only), Secure Site, Secure Site Pro, SSL Web Server, SGC SuperCerts, True BusinessID. As of September 30th 2020 the following will no longer be offered:
|
approver_email | Required for domain vetted certificates. | The email of one of the individuals who can approve the SSL Service order. The SSL Service provider sends the approver email to the address that you specify. |
base_order_id | Optional | Create a new order based on the specified previous order. When base_order_id is submitted, reg_type must equal new. All other fields are optional, unless you want to apply new values to those fields. Note: The original order must have the same product_type as the new order. |
contact_set | Required | The SSL Certificate contact information. Most products require: admin, billing and All organization vetted certificates require an For admin, tech, and billing contacts for thawte, Symantec, and all EV certificates, title is required. For SiteLock, the admin contact email address is used when creating a Domain Admin account (if username and password are specified). If you resend the Domain Admin login information (through the Control Panel), this is the address to which the Domain Admin login credentials are sent For Digicert OV products (Digicet SSL Plus and Digicert SSL Plus Wildcard), only the organization contact is required. For digicert_sslplus_ev, an organization contact and a signer contact are required. For more information, see ContactSet. |
csr | Required for all products except SiteLock and GeoTrust Web SiteAnti-Malware Scan | The certificate signing request for the required certificate. The SSL Service provider uses this information to generate the certificate. Important: For Trustwave only, you need to remove the word NEW from the BEGIN and END statements of the CSR before you submit the order. Note: All certificates require 2048 bit CSRs. |
domain | Required for orders for domain vetted certificates and for SiteLock services; not required when requesting a SiteLock upgrade | The domain or hostname for which the SSL Service is ordered. |
end_user_auth_info | Optional – used only for SiteLock | Specify the username and password that the end user will use to log in to the Domain Admin interface where they can manage their account. The login credentials will be sent to the specified email_address. If you resend the Domain Admin login information (through the Control Panel), this is the address to which the Domain Admin login credentials are sent. Please note the following conditions:
If you want to associate the SSL Service product with an existing account, you only need to include the username value. For more information see the End user auth info table below. |
handle | Required | Instructions for the processing of the order.
|
inventory_item_id | Optional for renewals; may be | The certificate product ID number that was used in the TPP system. This value may be used in place of order_id or product_id. Note: Do not include this parameter for new orders. |
order_id | Required for renewals and for SiteLock upgrades if product_id is not submitted. | The order ID number of the SSL Service product to be renewed or upgraded. This value is not required for certificates that were migrated from TPP if inventory_item_id is submitted. Note: Do not include this parameter for new orders. |
period | Required for new registrations only | The number of years of the registration period. Allowed values are 1 , depending on the SSL Service that is ordered. Comodo
GeoTrust Malware Scan
GeoTrust
RapidSSL
Symantec
SiteLock
Thawte
Trustwave
DigiCert
**As of September 30th 2020, The following products will no longer be available:
|
product_id | Required for renewals and for SiteLock | The ID number of the SSL Service product to be renewed or upgraded. This value is not required for certificates that were migrated from TPP if inventory_item_id is submitted. Note: Do not include this parameter for new orders. |
product_type | Required | The product type from the SSL Certificate inventory. Allowed values are:
Digicert:
**As of September 30th 2020, The following products will no longer be available:
** |
reg_type | Required | The type of registration being requested:
When you upgrade, the product_type changes, you are charged the price for a one year term at the new level, and the new expiry date is one year from the date of the upgrade. |
search_in_seal | search_in_seal | Specifies whether to enable the Symantec Seal-in-Search, which displays the Symantec seal next to the link for your web site in online search results. Allowed values are:
Important: If you submit this parameter, you must also submit the trust_seal parameter and set the value to 1. |
server_count | Required when producttype = securesite*, ssl123, sgcsuper_certs, sslwebserver, sslwebserver wildcard, sslwebserver_ ev | The number of servers on which the SSL Service product will be installed. As of September 30th 2020, only 1 sever will be supported |
server_type | Optional | The type of server software used to generate the CSR. Allowed values are: Symantec, thawte, and GeoTrust:
Comodo:
DigiCert:
Note on Digicert: If no value for server_type is provided, default value will be "other". Note: Trustwave does not support server types. |
special_instructions | Optional | Any special instructions regarding the SSL Service purchase. As of September 30th 2020, this feature will no longer be applicable for all Digicert/Symantec/Thawte/RapidSSL/Geotrust products |
trust_seal | Optional | Specifies whether to enable the Symantec SSL Seal on your website. Allowed values are:
As of September 30th 2020, this feature will no longer be applicable for all Digicert/Symantec/Thawte/RapidSSL/Geotrust products |
End_user_auth_info
Parameters within the end_user_auth_info associative array are described
below.
Parameter name | Obligation | Definition/Value |
---|---|---|
email_address | Optional - used only for SiteLock to send Domain Admin credentials | Specify the email address to which you want to send the login credentials (username and password) for Domain Admin. Note: If you want to associate the SSL Service product with an existing account, only username is required. |
password | Optional - used only for SiteLock to create Domain Admin credentials | The password must be at least eight characters. |
username | Optional - used only for SiteLock to create Domain Admin credentials | The username must be at least six characters. |
Response parameters for sw_register (trust_service)
The Reseller Agent (RSA) can respond with a 250 response_code, which indicates that the action was submitted for processing in an asynchronous registry. When the registry's reply is received by OpenSRS, it is processed. Performing a get userinfo command indicates if there is an action currently waiting on a domain.
Standard parameters action = reply
- object = trust_service
- is_success = a Boolean is returned, indicating success or failure of the
request - response_code = response code indicating outcome of the request
- response_text = message describing the outcome of the request
SSL Service order attributes
Parameters within the attributes associative array for SSL Service orders
are described below.
Parameter name | Obligation | Definition/Value |
---|---|---|
domain | Returned for domain vetted certificates | The domain with which the SSL Service is associated. |
dv_auth_method | Returned value for dv_auth_method is File or DNS. | The File or DNS data to be used for DV authorization to validate the certificate. |
order_id | Always returned | The ID number of the SSL Service order. |
state | Always returned | The state of the order. Allowed values are:
|
Examples for sw_register for SSL Services
Note: Title is required in the 'contact set' associative array, for Symantec,
thawte, TrueBusiness ID with EV and Comodo EV certificates.
Example 1
This example is an order for a Symantec SecureSite certificate with seal-in- search and SSL seal.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="trust_seal">1</item>
<item key="reg_type">NEW</item>
<item key="seal_in_search">1</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Ottway</item>
<item key="address2">Suite 500</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">SomeCity</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550124</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Owen</item>
<item key="title">Organization</item>
</dt_assoc>
</item>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
<item key="title">Billing</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
<item key="title">Tech</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="server_count">1</item>
<item key="product_type">securesite</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">140029</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 2
This example is for a domain vetted certificate, which requires approval.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">NEW</item>
<item key="approver_email">[email protected]</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Ottway</item>
<item key="address2">Suite 500</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">SomeCity</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550124</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Owen</item>
<item key="title">Organization</item>
</dt_assoc>
</item>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
<item key="title">Billing</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
<item key="title">Tech</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="server_count">1</item>
<item key="product_type">ssl123</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">140032</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 3
This example shows a request that failed because the required title field was missing from the contact_set.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="trust_seal">1</item>
<item key="reg_type">NEW</item>
<item key="seal_in_search">1</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Ottway</item>
<item key="address2">Suite 500</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">SomeCity</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550124</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Owen</item>
</dt_assoc>
</item>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="server_count">1</item>
<item key="product_type">securesite</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="error_details">
<dt_array>
<item key="0">
<dt_assoc>
<item key="error_detail">Title for admin contact object is missing</item>
<item key="field_name">admin-title</item>
<item key="error_code">3010</item>
</dt_assoc>
</item>
</dt_array>
</item>
<item key="response_code">3000</item>
<item key="is_success">0</item>
<item key="response_text">Supplier validation error</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">-1</item>
<item key="state">declined</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 4
This example shows a renewal order for a QuickSSL certificate.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">RENEW</item>
<item key="domain">example.com</item>
<item key="product_id">123</item>
<item key="approver_email">[email protected]</item>
<item key="contact_set">
<dt_assoc>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
<item key="title">Billing</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
<item key="title">Tech</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="period">1</item>
<item key="handle">process</item>
<item key="server_type">apachessl</item>
<item key="product_type">quickssl</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="response_code">200</item>
<item key="is_success">1</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">8321</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 5
This example shows an order to upgrade a Sitelock Find certificate to Sitelock Fix.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">SW_REGISTER</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">upgrade</item>
<item key="product_type">sitelock_fix</item>
<item key="period">1</item>
<item key="product_id">47811</item>
<item key="handle">process</item>
<item key="contact_set">
<dt_assoc>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">REPLY</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="response_code">200</item>
<item key="is_success">1</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">5597</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 6
This example shows an order for a GeoTrust Web Site Anti-Malware Scan certificate.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">SW_REGISTER</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="product_type">malwarescan</item>
<item key="reg_type">new</item>
<item key="period">1</item>
<item key="handle">process</item>
<item key="contact_set">
<dt_assoc>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
<item key="title">Billing</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
<item key="title">Tech</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">140033</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 7
This example shows an order for a 30 day free trial of a Symantec SecureSite certificate.
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">NEW</item>
<item key="approver_email">[email protected]</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Ottway</item>
<item key="address2">Suite 500</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">SomeCity</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550124</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Owen</item>
<item key="title">Organization</item>
</dt_assoc>
</item>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
<item key="title">Billing</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
<item key="title">Tech</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="server_count">1</item>
<item key="product_type">securesite_ft</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">REPLY</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="response_code">200</item>
<item key="is_success">1</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">7737</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 8
This example shows a new order for a QuickSSL certificate based on an existing order.
<?xml version='1.0' encoding='UTF-8'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">NEW</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="base_order_id">8245</item>
<item key="handle">process</item>
<item key="product_type">quickssl</item>
<item key="contact_set">
<dt_assoc>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">140039</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 9
This example shows a renewal order for a QuickSSL certificate that was submitted by using the order ID.
<?xml version='1.0' encoding='UTF-8'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">RENEW</item>
<item key="handle">process</item>
<item key="product_type">quickssl</item>
<item key="order_id">8274</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!DOCTYPE OPS_envelope SYSTEM 'ops.dtd'>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">REPLY</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">8278</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 10
This example shows a renewal order for a QuickSSL certificate that was submitted by using the product ID. If CSR is not included, the renewal order will use the CSR of the existing order.
<?xml version='1.0' encoding='UTF-8'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="inventory_item_id">8887502</item>
<item key="reg_type">RENEW</item>
<item key="csr">-----BEGIN CERTIFICATE REQUEST----- MIIC1zCCAb8CAQAwgZExHzAdBgNVBAMTFnJhcGlkLnFhcmVncmVzc2lvbi5vcmcxCzAJBgN VBAYTAkNBMQswCQYDVQQIEwJPTjEQMA4GA1UEBxMHVG9yb250bzEPMA0G A1UEChMGbmV3b3JnMQ8wDQYDVQQLEwZRQURlcHQxIDAeBgkqhkiG9w0BCQEWEXFhZml2ZUB 0dWNvd3MuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 3FI2z0xXFk5/0iy3Sw6JiXuN1LJmL61NdvuXH+6WLdWDxsheSzmGLtnELmKuKZAVgby1+13 KuvuxOtutM/EfrnWagrn2cOpR7WDkogRFlYQ14jx8CadjCIviyIsdL+SC ix9HeFYLT/kMcB/i7oWUlroyvOZ6aHFnThvZxl7Yk9su3UNfn9ZL/bj7GjmxMn8lBH9AJvm EvM8Qa9vLUT4AQR+p7TrdcTeXyBJSt4q1rqKXhq4Q4ChG6rielRu3VN2g x60cCWOl/b04w/psWCBmgUvzFzwmgIfP0a7H+sxsAOFTyCwKBfOBALtKsQWkW4DCM4KpZLQ 20W+IfPXvvrJSUwIDAQABoAAwDQYJKoZIhvcNAQEEBQADggEBAGTZD3sk qLoNK2tx+ciIUBvBXrVNzUm5PSc7LQLfDqKms0zcvQM1nE8Yz+LkbjFZyWIc2njrt8H7AGi s/sdeKKK9Vi1VU9cOwp+QOgtuLxa/97rBudrLdoUiWYWj2MiR2T9aSf0k vxSRdio3UrJNrygkf1z2I5sEn5HjbiavaSAE/c7yo9EtsTSfp2P/siT2D6a3FOrAwPPyw0R N01YslYBgzV+RsTRPdewpIPe85RnCET76R+/cGMsvoe3ayl/lzZS5irkL ilRltNDFa5NHlxtgJuyvrOtfyqVuro+2nznZYkxZsJun/D+CzA6oamgF/q13Mk60d8dsqH1 Ya/8rX0g= -----END CERTIFICATE REQUEST-----</item>
<item key="handle">process</item>
<item key="product_type">quickssl</item>
<item key="product_id">328274</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!DOCTYPE OPS_envelope SYSTEM 'ops.dtd'>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">REPLY</item>
<item key="object">TRUST_SERVICE</item>
<item key="is_success">1</item>
<item key="response_text">Command completed successfully.</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">certtest.example.org</item>
<item key="order_id">8310</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 11
This example shows a registration for an SSL WebServer with EV SAN certificate.
Request
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="reg_type">NEW</item>
<item key="additional_domains">
<dt_array>
<item key="0">example.org</item>
<item key="1">example.net</item>
<item key="2">example.biz</item>
</dt_array>
</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Ottway</item>
<item key="address2">Suite 500</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">SomeCity</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550124</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Owen</item>
<item key="title">Organization</item>
</dt_assoc>
</item>
<item key="admin">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Adams</item>
<item key="address2">Suite 100</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550125</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Adler</item>
<item key="title">Admin</item>
</dt_assoc>
</item>
<item key="billing">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Burton</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Bill</item>
<item key="title">Billing</item>
</dt_assoc>
</item>
<item key="tech">
<dt_assoc>
<item key="country">US</item>
<item key="org_name">Example Inc.</item>
<item key="phone">+1.4165550123</item>
<item key="last_name">Wayne</item>
<item key="address2">Suite 200</item>
<item key="state">CA</item>
<item key="email">[email protected]</item>
<item key="city">Santa Clara</item>
<item key="postal_code">90210</item>
<item key="fax">+1.4165550136</item>
<item key="address1">32 Oak Street</item>
<item key="first_name">Thomas</item>
<item key="title">Tech</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="csr">
-----BEGIN CERTIFICATE REQUEST-----
MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
-----END CERTIFICATE REQUEST-----
</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="handle">process</item>
<item key="server_count">1</item>
<item key="product_type">sslwebserver_ev</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="response_code">200</item>
<item key="attributes">
<dt_assoc>
<item key="domain">example.com</item>
<item key="order_id">140073</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Example 12
This example shows DV authorization details for all three methods (File, DNS and Email) for Comodo and Symantec SSL products (process).
Request
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="trust_seal">1</item>
<item key="reg_type">NEW</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="first_name">t1</item>
<item key="last_name">t2</item>
<item key="phone">+1.4165550123</item>
<item key="email">[email protected]</item>
<item key="org_name">Tucows Inc.</item>
<item key="address1">32 Oak Street</item>
<item key="city">Toronto</item>
<item key="state">ON</item>
<item key="country">CA</item>
<item key="postal_code">m4w2j8</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">-----BEGIN CERTIFICATE REQUEST-----
MIICsTCCAZkCAQAwbDELMAkGA1UEBhMCQ0ExCzAJBgNVBAgMAk9OMRAwDgYDVQQH
DAd0b3JvbnRvMQ8wDQYDVQQKDAZ0dWNvd3MxCzAJBgNVBAsMAnFhMSAwHgYDVQQD
DBcyMDE2MDEyMmNvbW9kb2ZpbGVhLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAKVgkskFvNQE8MbQ9axCHyv6zm6IHABZVqr48BDZjQIXbOeTFIit
cIbPr//u9PAFVfM0e49WG8YUDAaU65blp1LpDyX92HLR6kwHIytPh2pAOIPxRmc6
aGollMMit3LEfKAzKD0ogjzSDuzRT8TroCyYBT3Onu61UTSxRDwU2mz1nzjW6JJq
YNHWqnwsePUTxVs9FeWy3FSe+oJfoNnT3pjlNPwxjKIobusYRUlKcnN9bDmicI7T
gXBuI/lovH69QtXJyVT6gF3JjuAZ2Bx0ypcgf/7/v7DAUejFHnFGghEWIlouPhj8
A8c9RLdHrS0ukh5nNMoH0wGlYjVy+LwDnyECAwEAAaAAMA0GCSqGSIb3DQEBBQUA
A4IBAQAxg2Wr9iJ16it51+dThH/XjjeHl/AogqNObG8uwbOrsR1e94v8vqHXcUXQ
ZxcKEpHqCkXFApMqkJ+zl5HULcNGovRzQZKx0zlcndBEn0Iatvw5BYHFKcJyZjci
BRc80OCBZCb/z1e/OVsodMgrxsIWqkDYi/z5bTghNJpR/+l5MKucAFYRyAw6UFkb
3kQ0fdL9CSq1EOcv/nJcdMCwcI149yGENWGTDTjRtzvrgqCjVwK5K7DNsJD0QKjp
d1s1ootojcJYrErUjKwfDAXZyD/YaqFji1NtgiG/7rSNY2s5YBOjWSIz93SuxiuT
I/Io4bQBpxFbo4Ot24kutBc+D/uK
-----END CERTIFICATE REQUEST-----</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="approver_email">[email protected]</item>
<item key="dv_auth_method">file</item>
<item key="product_type">comodo_ssl</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="trust_seal">1</item>
<item key="reg_type">NEW</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="first_name">t1</item>
<item key="last_name">t2</item>
<item key="phone">+1.4165550123</item>
<item key="email">[email protected]</item>
<item key="org_name">Tucows Inc.</item>
<item key="address1">32 Oak Street</item>
<item key="city">Toronto</item>
<item key="state">ON</item>
<item key="country">CA</item>
<item key="postal_code">m4w2j8</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">-----BEGIN CERTIFICATE REQUEST-----
MIICsDCCAZgCAQAwazELMAkGA1UEBhMCQ0ExCzAJBgNVBAgMAk9OMRAwDgYDVQQH
DAd0b3JvbnRvMQ8wDQYDVQQKDAZ0dWNvd3MxCzAJBgNVBAsMAnFhMR8wHQYDVQQD
DBYyMDE2MDEyMmNvbW9kb2Ruc2EuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAxcT12OkB3fuRlxSHwCptnTvFnlCN2qJydu6C5mawbs9D/tTWAlnP
SGTf/pbPaDdEwqPwcN8/8XhqyerCdUyECmVmS58bDKOJq51WQ379Rh/AmNM0b8iV
5Cp63A1EIuT5KmrATjtolvSK/Qa0mA+S9fWYql83CeZLmQHQmjCwZm8S3SUL2vGu
Dl4OfuNEBSq7FqTYHMaKmF4ASXhi0Ym0y3QaJYIJ1HQlAoClugx5tsj2+OpCAGJb
ZFTuNLaHwqa09JvAYcGjS+OV9sfne0YH7J4ogjAdmgJ7XkUaa1aZ5igTWHosIpRz
qVJzUtgg6/caggtwSQqndzkgrVBOOYHRuQIDAQABoAAwDQYJKoZIhvcNAQEFBQAD
ggEBAEZPZN0vJddTlHRMXET8U0zjk9jCewHDSqZt6u2L1Nb1afbekEuyrCn1xhM7
e8h/tkV1b6eX636m2JADBHlnJzcnmYcSNmYdsm9GljjlcKo4jvdjuGWIWHm3baXl
nMQGTzGL7wWELJFKYGjQA46F5Gw8ZwtPvBGj/XFlBLP5YTKG5TOJC4Y2k0Oa40LJ
TruO4Lnj91iloSrLBt6InEb6lQQln4Z84lEv/ksiBKX1CtT+8gM6ABFlgCRW8Frn
D13xA9iQ2XDBpHJBcwRhmccGXcm2jRCuES7XHrErHDnS4UyC1ZQr595ei+2wVE/0
oJOgpC0fw/S8stgYV4Fsw9TtMys=
-----END CERTIFICATE REQUEST-----</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="approver_email">[email protected]</item>
<item key="dv_auth_method">dns</item>
<item key="product_type">comodo_ssl</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="action">sw_register</item>
<item key="object">trust_service</item>
<item key="attributes">
<dt_assoc>
<item key="trust_seal">1</item>
<item key="reg_type">NEW</item>
<item key="contact_set">
<dt_assoc>
<item key="organization">
<dt_assoc>
<item key="first_name">t1</item>
<item key="last_name">t2</item>
<item key="phone">+1.4165550123</item>
<item key="email">[email protected]</item>
<item key="org_name">Tucows Inc.</item>
<item key="address1">32 Oak Street</item>
<item key="city">Toronto</item>
<item key="state">ON</item>
<item key="country">CA</item>
<item key="postal_code">m4w2j8</item>
</dt_assoc>
</item>
</dt_assoc>
</item>
<item key="handle">process</item>
<item key="csr">-----BEGIN CERTIFICATE REQUEST-----
MIICsjCCAZoCAQAwbTELMAkGA1UEBhMCQ0ExCzAJBgNVBAgMAk9OMRAwDgYDVQQH
DAd0b3JvbnRvMQ8wDQYDVQQKDAZ0dWNvd3MxCzAJBgNVBAsMAnFhMSEwHwYDVQQD
DBgyMDE2MDEyMmNvbW9kb2VtYWlsYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDDRdVX4VQQZx4dK3HYFqG1B/A1wBfQSb5wrvdDgJLGRE7zCiXT
ZAWHi4caDSBRV5evd4Opb03ZR73+zwhshTFf465dIjF91FhS8fAMq9HjBELqLxrg
RmPCQoVAB9XMz8TgjmgTdYyD45dMWkbTzxuAN2W0APc1V5up6nKmwsvG95mtte0X
W1UansJj5ed7MQxdoe/rdDE369kivxncyyIMDHtXsNnu5WUiBOEkvIVVjXlOvlCt
NRUb1/yM6YVKhudXCfUISNc6ZR3Wp/FwU+bY3bwqZzlYqd2kV+N+JtXVedcqk0GY
5/jMNVZSDnT78qgmTTjs/S23sNpCznJeqBD/AgMBAAGgADANBgkqhkiG9w0BAQUF
AAOCAQEATkeXxZoMpcsenwwwYnLEmM5HacjmpzaDgEYxIPWzRakcXKIBryrgj33f
yKvbCEIui+msrq0hwHU+/CFZMnjWHYEgnXYHPwtA2d3MWAmH6gmihnZrF93xyf/k
/w7yJ83Uoy2S9v1aGYcQhPnubLpZpIEMjVJ5ITj8H3JInGhD7ClUi+eJGP2lRzAU
c8ORK1vzT/pBG3DAgXlp21YAiboixTlhAPj+wfFbO8vSceFw37jfAsWuotwSjVqw
Yn15Fgk8oVU2Gn93ZjdjaqVmHtQj7OtkWZS+Sy8KvrX0VdJDEdFPQyttPM9Uqt0i
gMe+3akrTEFCi/x1ceOTIzO5CBkVuQ==
-----END CERTIFICATE REQUEST-----</item>
<item key="period">1</item>
<item key="server_type">apachessl</item>
<item key="approver_email">[email protected]</item>
<item key="dv_auth_method">email</item>
<item key="product_type">comodo_ssl</item>
</dt_assoc>
</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Response
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="attributes">
<dt_assoc>
<item key="domain">20160122comodofilea.com</item>
<item key="dv_auth_method">file</item>
<item key="order_id">16679</item>
<item key="dv_auth_details">
<dt_assoc>
<item key="file_contents">20DC55F95207AB60F3C0D5D17CE860B96750BAE5
comodoca.com</item>
<item key="file_name">A4D42448A8F0F74D14F93B39974AD78E.txt</item>
</dt_assoc>
</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="response_code">200</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="attributes">
<dt_assoc>
<item key="domain">20160122comododnsa.com</item>
<item key="dv_auth_method">dns</item>
<item key="order_id">16680</item>
<item key="dv_auth_details">
<dt_assoc>
<item key="dns_entry">6802E980E5BCDDDF5E6F784262577F91.20160122comododnsa.com
CNAME 091311A053C8A3418CEF0E236DD797B2BC9B5740.comodoca.com</item>
</dt_assoc>
</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="response_code">200</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">TRUST_SERVICE</item>
<item key="response_text">Command completed successfully.</item>
<item key="action">SW_REGISTER:REPLY</item>
<item key="attributes">
<dt_assoc>
<item key="domain">20160122comodoemaila.com</item>
<item key="order_id">16682</item>
<item key="state">awaiting-approval</item>
</dt_assoc>
</item>
<item key="response_code">200</item>
<item key="is_success">1</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>
Updated 6 months ago