SSL Certificates API Guide. Version 3.0 April 28, 2009

Size: px
Start display at page:

Download "SSL Certificates API Guide. Version 3.0 April 28, 2009"

Transcription

1 SSL Certificates API Guide Version 3.0 April 28, 2009

2 Table of Contents Introduction...3 The Order Item Object...4 Key Definitions for the create_items Associative Array...5 Key Definitions for the product_data Associative Array...8 Modification of Order Items...11 Create Order Examples...12 Request Perl...12 Response Perl...14 Request XML...16 Response XML...19 The Approver Object...22 The Query Operation...22 Query Product Examples...23 Query Approver Examples...24 The CSR Object...26 The Parse Operation...26 Parse CSR Examples...29 Resend Approver or Certificate Renew SSL Certificate Command...42 Examples...42 SSL Certificate Error Codes...56 Revisions and Updates

3 Introduction The SSL Certificate service provides access to the provisioning of SSL Certificates. This document describes how the SSL Certificate service data is structured within TPP. For more information on TPP, refer to the OpenSRS TPP API Specification. OpenSRS offers 16 SSL Certificates from the three most trusted and most recognized certificate providers: VeriSign, GeoTrust, and thawte. Verisign The VeriSign SSL certificate brand resonates very well with large companies and corporations that want to obtain the highest levels of security possible. GeoTrust GeoTrust is one of the world's largest SSL certificate providers, with more than 100,000 customers in over 150 countries. Its product line is extremely popular with small businesses. thawte thawte is a leading provider of domain, business and extended validation SSL certificates. Its brand is particularly strong in Europe, and appeals to European businesses. The domain vetted certificates include QuickSSL and QuickSSL Premium. The organization vetted certificates include True BusinessID Wildcard, Secure Site, Secure Site Pro, Secure Site with EV, Secure Site Pro with EV, SGC SuperCerts, SSL Web Server Certificates, SSL Web Server Certificates Wildcard, SSL Web Server Certificates with EV, and two Code Signing Certificates. OpenSRS also offers two SSL Certificates that are both domain and organization vetted: True BusinessID with EV and SSL123. 3

4 The Order Item Object The TPP order contains a sub-object called an order item. SSL Certificates can be provisioned by adding an order item to the order object. The following is the general structure of the SSL Certificate service TPP order item: create_items => { service => 'cert', object_type => 'quickssl' 'quicksslpremium' 'truebizid' 'truebizidwildcard' 'truebizidev' 'securesite' 'securesitepro' 'securesiteev' 'securesiteproev' 'ssl123' sgcsupercerts 'sslwebserver' 'sslwebserverwildcard' 'sslwebserverev' 'thawtecsc' 'verisigncsc' orderitem_type => 'new', client_reference => '', product_data => { period => '', csr => '', server_type => '', cert_type_csc => '', # only required for code signing certificates approver_ => '', # only applicable to domain vetted certificates - quickssl, quicksslpremium, ssl123, and truebizidev }; contact_set => { } 4

5 The Order Item Object Key Definitions for the create_items Associative Array inventory_item_id Parameter inventory_item_id int The number of the order to be renewed. Required when orderitem_type = renewal. Allowed Values: This key can be located in the following associative arrays: orderitem, create_items and update_items. Must be cert ID #. service Parameter Allowed Values: service string The name of the SSL Certificate service. Required. This key can be located in the following associative arrays: orderitem, create_items and update_items. Must be cert. object_type Parameter object_type string The product type from the SSL Certificate inventory. The four product types are detailed in the allowed values section for this key. Required. This key can be located in the following associative arrays: orderitem, create_items and update_items. 5

6 SSL Certificates API Guide Allowed Values: QuickSSL = quickssl QuickSSLPremium = quicksslpremium TrueBusinessId = truebizid TrueBusinessId Wildcard = truebizidwildcard TrueBusinessID with EV = truebizidev Secure Site = securesite Secure Site Pro = securesitepro Secure Site with EV = securesiteev Secure Site Pro with EV = securesiteproev Verisign Code Signing Certificate = verisigncsc SSL123 = ssl123 SGC SuperCerts = sgcsupercerts SSL Web Server Certificates = sslwebserver SSL Web Server Certificates Wildcard = sslwebserverwildcard SSL Web Server Certificates with EV = sslwebserverev thawte Code Signing Certificate = thawtecsc orderitem_type Parameter Allowed Values: orderitem_type string The type of order as described in the generic TPP document. Order types are detailed in the allowed values section for this key. Required. This key can be located in the following associative arrays: orderitem, create_items and update_items. For new orders, use new. For renewal orders, use renewal. client_reference Parameter Allowed Values: client_reference string Standard order item client reference from TPP. Optional. This key is only present in the create_items associative array. 6

7 The Order Item Object contact_set Parameter Allowed Values: contact_set associative array The SSL Certificate contact information. See the TPP specifications for more information. Required. This key can be located in the following associative arrays: orderitem, create_items and update_items. All products require: admin, billing and tech contacts. Additional organization contact is required for all organization vetted certificates; title field for admin, tech, and billing contacts is required for thawte, VeriSign, and all EV certificates. For VeriSign certificates, organization, address, city, stat/province, postal code and country are required for admin and tech contacts. product_data Parameter Allowed Values: product_data associative array The data specific to an SSL Certificate. Required. This key can be located in the following associative arrays: orderitem, create_items and update_items. See table below. 7

8 SSL Certificates API Guide Key Definitions for the product_data Associative Array period Parameter period int The standard TPP order item period. The amount of time, in years, that the product should be valid for. The SSL Certificate service allows for registrations of 1 to 2 years for EV Certificates and thawte Code Signing Certificates, 1 to 3 years for Verisign Code Signing Certificates, and 1 to 5 years for all other types. Required. Allowed Values: 1, 2, 3, 4, or 5. This key is located in the product_data associative array. csr Parameter Allowed Values: csr string Certificate signing request. For more information on the CSR, please review the SSL Certificates RWI 2 User Guide. Optional. This key is located in the product_data associative array. A Certificate Signing Request for the required certificate. Note: For EV type certificates, the CSR must be 2048 bits. server_type Parameter server_type string The type of server software used to generate the CSR. Optional. This key is located in the product_data associative array. 8

9 The Order Item Object Allowed Values: Apache SSL = apachessl Apache Raven = apacheraven Apache SSLeay = apachesslay C2Net = c2net Cobalt Raq2 = cobaltraq2 Cobalt Raq3 = cobaltraq3 Cobalt Raq4 = cobaltraq4 IBM HTTP = ibmhttp iplanet = iplanet Domino Go 4625 = dominogo4625 Domino Go 4626 = dominogo4626 Domino = domino IIS4 = iis4 IIS5 = iis5 Netscape = netscape Webstar 4 = webstar4 Zeus v3 = zeusv3 approver_ Parameter Allowed Values: approver_ string One of the approver s return by query approver call. Required for domain vetted certificates. This key is located in the product_data associative array. A valid address. special_instructions Parameter Allowed Values: special_instructions string User defined instructions regarding the SSL Certificate purchase. Optional. product_data associative array string 9

10 SSL Certificates API Guide cert_type_csc Parameter cert_type_csc string Certificate type of code signing certificates. Allowed Values: Only required for Code Signing certificates. product_data associative array JAVASOFT, MS_AUTHENTICODE, VBA, or ADOBE_AIR Note: ADOBE_AIR is not supported for thawte Code Signing Certificates. 10

11 Modification of Order Items When updating existing SSL Certificate order items, many of the fields listed as required above become optional. The general rules for updates are: Include individual keys and values when you want to make a change to a value in the server. Include individual keys and empty/undefined values when you want to blank out values in the server. Omit individual keys when you do not wish to make changes to particular values in the server. For updates, the username and order item's ID are the only required fields. 11

12 Create Order Examples Request Perl { 'protocol' => 'TPP', 'action' => 'create', 'object' => 'order', 'requestor' => { 'password' => 'fetch', 'username' => 'tricks' 'attributes' => { 'contacts' => [ { 'country' => 'US', 'duns' => ' ', 'address3' => '', 'org_name' => 'Acme Ltd.', 'phone' => ' ', 'last_name' => 'Sanford', 'address2' => 'Suite 1200', 'state' => 'NY', ' ' => 'subq@example.com', 'city' => 'New York', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'address1' => '65 State St.', 'first_name' => 'Steven' } ], 'create_items' => [ { 'product_data' => { 'special_instructions' => 'special instructions', 'period' => '1', 'approver_ ' => 'subq@example.com', 'server_type' => 'apachessl', 'csr' => ' -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAwDgYDVQQ HEwdUb 3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgwFgYDVQQDEw9jb3JlbG9n awmwlm luzm8xhzadbgkqhkig9w0bcqewehbhdmvsqhr1y293cy5jb20wgz8wdqyjkozihvcnaqebb QADgY0 AMIGJAoGBAOoJ2jUqcAmtlge2grSbh4LkuPWyi+bvOUV7UEAkTruVoeji8/Jqndyy0XWpMO VERitf 4RcC0t5fbu6YXbZk0xKxkJ+ztcxo8kQZiHtEMJROsRFiQpjqH623pdmE+ye24NSBUhICpga di4kgg QAYsxsxLo1yhSwdXaLjGuegPXcpAgMBAAGgADANBgkq9w0BAQQFAAOBgQA9BhFzNxPmNCgl fausgs Ve3vArA8Xpj0ab063seUGHQyp5cSsI9zxSqK+sQjkjLRwsywfWxRKpyvIhOwppCPNQAOFSS cfm0dy 9DmavPfAWM6t7zq7dBjDqBkITRohnO+o+el88j45aanbfbPym9uaEn3qZUCacgiBZKKYirc 12

13 Create order examples 0nTQ== -----END CERTIFICATE REQUEST----- ' 'object_type' => 'quickssl', 'contact_set' => { 'admin' => { 'country' => 'US', 'duns' => ' ', 'address3' => '', 'org_name' => 'Acme Ltd.', 'phone' => ' ', 'last_name' => 'Lastname', 'address2' => 'Suite 12--', 'state' => 'NY', ' ' => 'subq@example.com', 'city' => 'New York', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'address1' => '65 State St.', 'first_name' => 'Firstname' 'tech' => { 'country' => 'US', 'duns' => ' ', 'address3' => '', 'org_name' => 'Acme Ltd.', 'phone' => ' ', 'last_name' => 'Lastname', 'address2' => 'Suite 1200', 'state' => 'NY', ' ' => 'subq@example.com', 'city' => 'New York', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'address1' => '65 State St.', 'first_name' => 'Firstname' 'billing' => { 'country' => 'US', 'duns' => ' ', 'address3' => '', 'org_name' => 'Acme Ltd.', 'phone' => ' ', 'last_name' => 'Lastname', 'address2' => 'Suite 1200', 'state' => 'NY', ' ' => 'subq@example.com', 'city' => 'New York', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'address1' => '65 State St.', 'first_name' => 'Firstname' 'organization' => { 13

14 SSL Certificates API Guide 'country' => 'US', 'duns' => ' ', 'address3' => '', 'org_name' => 'Acme Ltd.', 'phone' => ' ', 'last_name' => 'Lastname', 'address2' => 'Suite 1200', 'state' => 'NY', ' ' => 'city' => 'New York', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'address1' => '65 State St.', 'first_name' => 'Firstname' } 'orderitem_type' => 'new', 'service' => 'cert' } ], 'user_id' => '1003', 'handling' => 'process' }; } Response Perl { 'protocol' => 'TPP', 'session_id' => 'OSRS ', 'object' => 'ORDER', 'response_text' => 'Product requested', 'version' => '1.4.0', 'action' => 'CREATE:REPLY', 'response_code' => '300', 'attributes' => { 'contacts' => [ { 'duns' => ' ', 'client_reference' => '', 'address3' => '', 'org_name' => 'Acme Ltd.', 'state' => 'NY', 'last_name' => 'Lastname', ' ' => 'subq@example.com', 'city' => 'New York', 'response_text' => 'Request completed successfully', 'postal_code' => '902105', 'fax' => ' ', 'contact_id' => '53263', 'url' => ' 'country' => 'US', 'response_code' => '200', 'phone' => ' ', 14

15 Create order examples 'address2' => 'Suite 1200', 'title' => '', 'address1' => '65 State St.', 'first_name' => 'Firstname' } ], 'client_reference' => '', 'create_items' => [ { 'client_reference' => '', 'status' => 'provisioning-requested', 'major_code' => '300', 'term' => '1', 'item_id' => '64037', 'product_item' => { 'product_data' => { 'special_instructions' => 'special instructions', 'approver_ ' => 'subq@example.com', 'period' => '1', 'server_type' => 'apachessl'. 'csr' => ' -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAwDgYDVQQ HEwdUb 3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgwFgYDVQQDEw9jb3JlbG9n awmwlm luzm8xhzadbgkqhkig9w0bcqewehbhdmvsqhr1y293cy5jb20wgz8wdqyjkozihvcnaqebb QADgY0 AMIGJAoGBAOoJ2jUqcAmtlge2grSbh4LkuPWyi+bvOUV7UEAkTruVoeji8/Jqndyy0XWpMO VERitf 4RcC0t5fbu6YXbZk0xKxkJ+ztcxo8kQZiHtEMJROsRFiQpjqH623pdmE+ye24NSBUhICpga di4kgg QAYsxsxLo1yhSwdXaLjGuegPXcpAgMBAAGgADANBgkqhkiG9w0BAQQFAAOBgQA9BhFzNxPm NCglfA USGsVe3vArA8Xpj0ab063seUGHQyp5cSsI9zxSqK+sQjkjLRwsywfWxRKpyvIhOwppCPNQA OFSScF M0DY9DmavPfAWM6t7zq7dBjDqBkITRohnO+o+el88j45aanbfbPym9uaEUCacgiBZKKYirc 0nTQ== -----END CERTIFICATE REQUEST----- ' 'object_type' => 'quickssl', 'response_code' => '200', 'expiry_date' => '', 'service' => 'cert', 'description' => 'corelogic0.info', 'inventory_item_id' => '52410', 'state' => 'requested', 'response_text' => ' Request completed successfully ', 'contact_set' => { 'admin' => '53263', 'tech' => '53263', 'billing' => '53263', 'organization' => '53263' 'start_date' => '', 'owned_by' => '1003' 15

16 SSL Certificates API Guide 'contact_set' => { 'admin' => '53264', 'tech' => '53264', 'billing' => '53264', 'organization' => '53264' 'ancillary_price' => '0', 'price' => '6900', 'major_text' => 'Product requested' } ], 'status' => 'reserved', 'order_id' => '48970', 'price' => '6900' 'is_success' => '1' }; Request XML <?xml version='1.0' encoding='utf-8'?> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="protocol">tpp <item key="action">create <item key="object">order <item key="requestor"> <item key="password">fetch <item key="username">tricks <item key="attributes"> <item key="user_id">1003 <item key="handling">process <item key="contacts"> <dt_array> <item key="0"> <item key="address3"/> <item key="state">ny <item key="duns"> <item key="address2">suite 1200 <item key="url"> <item key="address1">65 State St. <item key="country">us <item key="fax"> <item key="org_name">acme Ltd. <item key="city">new York <item key="first_name">firstname 16

17 Create order examples <item key="phone"> <item <item key="postal_code">90210 <item key="last_name">lastname </dt_array> <item key="create_items"> <dt_array> <item key="0"> <item key="service">cert <item key="product_data"> <item key="special_instructions">special <item key="server_type">apachessl <item <item key="csr"> -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAwDgYDVQQ HEwdUb 3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgwFgYDVQQDEw9jb3JlbG9n awmwlm luzm8xhzadbgkqhkig9w0bcqewehbhdmvsqhr1y293cy5jb20wgz8wdqyjkozihvcnaqebb QADgY0 AMIGJAoGBAOoJ2jUqcAmtlge2grSbh4LkuPWyi+bvOUV7UEAkTruVoeji8/Jqndyy0XWpMO VERitf 4RcC0t5fbu6YXbZk0xKxkJ+ztcxo8kQZiHtEMJROsRFiQpjqH623pdmE+ye24NSBUhICpga di4kgg QAYsxsxLo1yhSwdXaLjGuegPXcpAgMBAAGgADANBgkqhkiG9w0BAQQFAAOBgQA9BhFzNxPm NCglfA USGsVe3vArA8Xpj0ab06GHQyp5cSsI9zxSqK+sQjkjLRwsywfWxRKpyvIhOwppCPNQAOFSS cfm0dy 9DmavPfAWM6t7zq7dBjDqBkITRohnO+o+el88j45aanbfbPym9uaEn3qZUCacgiBZKKYirc 0nTQ== -----END CERTIFICATE REQUEST----- <item key="period">1 <item key="object_type">quickssl <item key="orderitem_type">new <item key="contact_set"> <item key="admin"> <item key="address3"/> <item key="state">ny <item key="duns"> <item key="address2">suite 1200 <item key="url"> <item key="address1">65 State St. <item key="country">us <item key="fax"> <item key="org_name">acme Ltd. 17

18 SSL Certificates API Guide <item key="city">new York <item key="first_name">firstname <item key="phone"> <item <item key="postal_code">90210 <item key="last_name">lastname <item key="tech"> <item key="address3"/> <item key="state">ny <item key="duns"> <item key="address2">suite 1200 <item key="url"> <item key="address1">65 State St. <item key="country">us <item key="fax"> <item key="org_name">acme Ltd. <item key="city">new York <item key="first_name">firstname <item key="phone"> <item <item key="postal_code">90210 <item key="last_name">lastname <item key="organization"> <item key="address3"/> <item key="state">ny <item key="duns"> <item key="address2">suite 1200 <item key="url"> <item key="address1">65 State St. <item key="country">us <item key="fax"> <item key="org_name">acme Ltd. <item key="city">new York <item key="first_name">firstname <item key="phone"> <item <item key="postal_code">90210 <item key="last_name">lastname <item key="billing"> <item key="address3"/> <item key="state">ny <item key="duns"> <item key="address2">suite 1200 <item key="url"> <item key="address1">65 State St. <item key="country">us <item key="fax"> <item key="org_name">acme Ltd. 18

19 Create order examples <item key="city">new York <item key="first_name">firstname <item key="phone"> <item <item key="postal_code">12345 <item key="last_name">lastname </dt_array> </data_block> </body> </OPS_envelope> Response XML <?xml version='1.0' encoding='utf-8'?> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="protocol">tpp <item key="version">1.4.0 <item key="action">create:reply <item key="object">order <item key="session_id">osrs <item key="is_success">1 <item key="response_code">300 <item key="response_text">product requested <item key="attributes"> <item key="status">reserved <item key="create_items"> <dt_array> <item key="0"> <item key="status">provisioning-requested <item key="contact_set"> <item key="organization">53264 <item key="tech">53264 <item key="admin">53264 <item key="billing">53264 <item key="major_code">300 19

20 SSL Certificates API Guide <item key="ancillary_price">0 <item key="item_id">64037 <item key="term">1 <item key="client_reference"/> <item key="price">6900 <item key="product_item"> <item key="state">requested <item key="description">corelogic0.info <item key="inventory_item_id">52410 <item key="service">cert <item key="expiry_date"/> <item key="product_data"> <item key="period">1 <item key="csr"> -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAwDgYDVQQ HEwdUb 3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgwFgYDVQQDEw9jb3JlbG9n awmwlm luzm8xhzadbgkqhkig9w0bcqewehbhdmvsqhr1y293cy5jb20wgz8wdqyjkozihvcnaqebb QADgY0 AMIGJAoGBAOoJ2jUqcAmtlge2grSbh4LkuPWyi+bvOUV7UEAkTruVoeji8/Jqndyy0XWpMO VERitf 4RcC0t5fbu6YXbZk0xKxkJ+ztcxo8kQZiHtEMJROsRFiQpjqH623pdmE+ye24NSBUhICpga di4kgg QAYsxsxLo1yhSwdXuegPXcpAgMBAAGgADANBgkqhkiG9w0BAQQFAAOBgQA9BhFzNxPmNCgl fausgs Ve3vArA8Xpj0ab063seUGHQyp5cSsI9zxSqK+sQjkjLRwsywfWxRKpyvIhOwppCPNQAOFSS cfm0dy 9DmavPfAWM6t7zq7dBjDqBkITRohnO+o+el88j45aanbfbPym9uaEn3qZUCacgiBZKKYirc 0nTQ== -----END CERTIFICATE REQUEST----- <item key="server_type">apachessl <item <item key="special_instructions">special <item key="object_type">quickssl <item key="contact_set"> <item key="organization">53263 <item key="tech">53263 <item key="admin">53263 <item key="billing">53263 <item key="owned_by">1003 <item key="response_text"> Request completed successfully <item key="start_date"/> <item key="response_code">200 20

21 Create order examples <item key="major_text">product requested </dt_array> <item key="contacts"> <dt_array> <item key="0"> <item key="country">us <item key="last_name">lastname <item key="postal_code">90210 <item key="client_reference"/> <item key="duns"> <item key="phone"> <item key="org_name">acme Ltd. <item key="first_name">firstname <item key="state">ny <item key="title"/> <item key="address1">65 State St. <item key="address2">suite 1200 <item key="address3"/> <item key="city">new York <item key="fax"> <item key="url"> <item key="contact_id">53263 <item key="response_text">request completed successfully <item key="response_code">200 <item </dt_array> <item key="order_id">48970 <item key="client_reference"/> <item key="price">6900 </data_block> </body> </OPS_envelope> 21

22 The Approver Object The Query Operation The query operation permits the client to obtain a list of valid approvers for a given domain. Request Key Definitions domain Parameter Allowed Values: domain string A domain name. Required. This key is located in the product_data associative array. The full domain name for which the SSL Certificate is being purchased. Response Key Definitions approver_list Parameter Allowed Values: approver_list associative array List of approver objects. Required. This key is located in the product_data associative array. Approver objects. approver_object Parameter Allowed Values: approver_object associative array Approver details, which are , domain and approver type. Required. This key is located in the approver_list associative array. 22

23 The Approver Object Parameter Allowed Values: string Approver address. Required. This key is located in the approver_object associative array. A valid address. type Parameter Allowed Values: type string Approver type. Required. This key is located in the approver_object associative array. One of domain (parsed from the whois), generic (generated by pre-pending predefined list of prefixes to the domain name), or manual (supplier support address). Query Product Examples Request Perl The format of the approver query request is as follows: { protocol => 'TPP', action => 'query', object => 'product', requestor => { username => '', attributes => { service => 'cert', object_type => 'approver', product_data => { 23

24 SSL Certificates API Guide domain => '', } Response Perl The format of the query approver response is as follows: { protocol => 'TPP', action => 'query:reply', object => 'product', is_success => '1', response_code => '200', response_text => 'Request completed successfully', attributes => { service => 'cert', object_type => 'approver', product_data => { approver_list => [ { => '', type => 'DOMAIN', } ] } } Query Approver Examples Request Perl { protocol => 'TPP', version => '1.1', action => 'query', object => 'approver', 24

25 The Approver Object attributes => { service => 'cert', product_data => { domain => 'domain.tld', } } Response Perl { protocol => 'TPP', action => 'query:reply', object => 'approver', is_success => 1, response_text => 'Request completed successfully', response_code => '200' attributes => { service => 'cert', object_type => 'approver', response_text => 'Request completed successfully', response_code => '200', product_data => { approver_list => [ { type => DOMAIN, => user@domain.tld, { } } 25

26 The CSR Object The Parse Operation Once you ve generated a CSR (Certificate Signing Request), use this command to parse that CSR and identify its data elements. Request Keys csr Parameter Allowed Values: csr String Certificate signing request. For more information on the CSR, please review the SSL Certificates RWI 2 User Guide. Required. This key is located in the product_data associative array. A Certificate Signing Request for the required SSL Certificate. Note: For EV type certificates, the CSR must be 2048 bits. Response Keys csr_data Parameter Allowed Values: csr_data associative_array Contains data elements of the CSR. Required. Located in the product_data associative array. Valid CSR data attributes. See below. organization Parameter Allowed Values: organization String Value contained in the organization field of csr_data. Required. This key is located in the csr_data associative array. Organization name. 26

27 The CSR object organization_unit Parameter Allowed Values: organization_unit String Value contained in the organization_unit field of csr_data. Required. This key is located in the csr_data associative array. Organization name. domain Parameter Allowed Values: domain String Value contained in the domain field of csr_data. Required. This key is located in the csr_data associative array. Domain name. valid_quick_domain Parameter Allowed Values: valid_quick_domain Int Value contained in the valid_quick_domain field of csr_data. Conditional required for QuickSSL Certificates only. This key is located in the csr_data associative array. 1 0 valid_true_domain Parameter valid_true_domain Int Value contained in valid_true_domain field of csr_data. Conditional required for True BusinessID Certificates only. 27

28 SSL Certificates API Guide Allowed Values: This key is located in the csr_data associative array Parameter Allowed Values: String Value contained in the field of csr_data. Required. This key is located in the scr_data associative array. address. country Parameter Allowed Values: country String Value contained in the country field of csr_data. Required. This key is located in the csr_data associative array. Country name. state Parameter Allowed Values: state String Value contained in the state field of csr_data. Required. This key is located in the csr_data associative array. State name. locality Parameter locality String Value contained in the locality field of csr_data. Required. 28

29 The CSR object Allowed Values: This key is located in the csr_data associative array. City name. has_bad_extensions Parameter Allowed Values has_bad_extensions Int When has_bad_extentions = 0, the CSR can be used. When has_bad_extentions = 1, regenerate the CSR without the unsupported extensions. Required. This key is located in the csr_data associative array. 1 0 Parse CSR Examples Request Perl { 'protocol' => 'TPP', 'version' => '1.2.0', 'action' => 'parse', 'object' => 'csr', 'requestor' => { 'username' => 'reseller_username', 'attributes' => { 'service' => 'cert', 'product_data' => { 'csr' => '-----BEGIN CERTIFICATE REQUEST----- MIIBrTCCAVcCAQAwga0xCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAw woinxn2sz6rl+4uwyfyowlrgs9ar8zotkakn+l6jyhl4thmlsh+hyymej6sjmtxu XA== -----END CERTIFICATE REQUEST-----', 29

30 SSL Certificates API Guide }; } Response Perl { 'protocol' => 'TPP', 'version' => '1.2.0', 'action' => 'PARSE:REPLY', 'object' => 'CSR', 'response_text' => 'Request completed successfully', 'response_code' => '200', 'is_success' => '1', 'session_id' => 'OSRS ' 'attributes' => { 'object_type' => 'csr', 'response_code' => '200', 'response_text' => 'Request completed successfully', 'service' => 'cert' 'product_data' => { 'csr_data' => { 'has_bad_extensions' => '0', 'organization' => 'Acme Ltd.', 'state' => 'NY', 'domain' => 'example.com', 'locality' => 'New York', ' ' => 'my @example.com', 'valid_true_domain' => '1', 'organization_unit' => 'Section C.', 'country' => 'US', 'valid_quick_domain' => '1' } }; 30

31 The CSR object Request XML <!DOCTYPE OPS_envelope SYSTEM "ops.dtd"> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="protocol">tpp <item key="version">1.2.0 <item key="action">parse <item key="object">csr <item key="requestor"> <item key="username">xxxxxxx <item key="attributes"> <item key="service">cert <item key="product_data"> <item key="csr"> -----BEGIN NEW CERTIFICATE REQUEST----- MIIDgjCCAusCAQAwgaYxGTAXBgNVBAMTEGFkZ2FuZy5hYXJodXMuZGsxQTA/BgNV YXJodXMxEDAOBgNVBAgTB0Rlbm1hcmsxCzAJBgNVBAYTAkRLMIGfMA0GCSqGSIb DQEBAQUAA4GNADCBiQKBgQCkYcQFJW2SENfTEfA+4BVoM+/AubBX3HYY4uf/i/id bbtvgubmlj6uouxipgghivkep2iwf4gx+jkevh+8haougjjtbla= -----END NEW CERTIFICATE REQUEST

32 SSL Certificates API Guide </data_block> </body> </OPS_envelope> Response XML <?xml version='1.0' encoding='utf-8'?> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="protocol">tpp <item key="version">1.2.0 <item key="is_success">1 <item key="response_code">200 <item key="response_text">request completed successfully <item key="session_id">osrs <item key="action">parse:reply <item key="object">csr <item key="attributes"> <item key="product_data"> <item key="csr_data"> <item key="state">xxxx <item key="organization">acme Ltd. <item key="valid_quick_domain">1 <item key="country">us <item key="has_bad_extensions">0 32

33 The CSR object <item key="organization_unit">xxxxxx <item key="domain">example.com <item key="valid_true_domain">1 <item <item key="locality">xxxxx <item key="service">cert <item key="response_text">request completed successfully <item key="object_type">csr <item key="response_code">200 </data_block> </body> </OPS_envelope> 33

34 Resend Approver or Certificate This command enables you to resend the Approver or the containing the SSL Certificate. Note: You cannot request both the Approver and the SSL Certificate for the same Certificate using the same, single command. In order to request the SSL Certificate , the order must be completed. Request Keys manage_items Parameter Allowed Values: manage_items Associative array Associative array for managing an order item. Required. Within the attributes associative array. Values are variable. product_data Parameter Allowed Values: product_data Associative array Contains the parameters (for example, resend -type) for each Certificate. Required. Within the manage_items associative array. Values are variable. subaction Parameter Allowed Values: subaction String action Required. Within the product_data associative array. resend_ 34

35 Resend Approver or Certificate param Parameter Allowed Values: param String Identifies which (Approver or SSL Certificate) to resend. Required. Within the product_data associative array. Approver or Fulfillment Request Perl { 'protocol' => 'TPP', 'action' => 'update', 'object' => 'order', 'requestor' => { 'password' => 'asecret', 'username' => 'stevenvand' 'attributes' => { 'object_type' => 'approver', 'order_id' => '14737', 'cancel_items' => [ {} ], 'service' => 'cert', 'create_items' => [ {} ], 'manage_items' => [ { 'product_data' => { 'subaction' => 'resend_ ', 'param' => 'Approver ' 35

36 SSL Certificates API Guide 'service' => 'cert', 'item_id' => '18464' } ], 'update_items' => [ {} ] } }; Response PERL { 'protocol' => 'TPP', 'version' => '1.4.0', 'session_id' => 'OSRS ', 'action' => 'UPDATE:REPLY', 'object' => 'ORDER', 'response_code' => '200', 'is_success' => '1', 'response_text' => 'Request completed successfully', 'attributes' => { 'price' => '6900', 'update_items' => [], 'reverse_items' => [] 'contacts' => [], 'client_reference' => '', 'status' => 'reserved', 'order_id' => '14737', 'cancel_items' => [], 'create_items' => [], 'manage_items' => [ { 'product_item' => { 'product_data' => { 'subaction' => 'resend_ ', 36

37 Resend Approver or Certificate 'param' => 'Approver ' 'response_text' => 'Request completed successfully', 'response_code' => '200', 'service' => 'cert' 'client_reference' => '', 'status' => '', 'contact_set' => { 'price' => '0', 'major_code' => '200', 'major_text' => 'Request completed successfully', 'item_id' => '18464' } ], } }; Request XML <?xml version='1.0' encoding='utf-8'?> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="protocol">tpp <item key="action">update <item key="object">order <item key="requestor"> <item key="password">asecret <item key="username">stevenvand 37

38 SSL Certificates API Guide <item key="attributes"> <item key="service">cert <item key="object_type">approver <item key="order_id">14737 <item key="manage_items"> <dt_array> <item key="0"> <item key="service">cert <item key="product_data"> <item key="subaction">resend_ <item key="param">approver <item key="item_id">18464 </dt_array> <item key="cancel_items"> <dt_array> <item key="0"> <dt_assoc/> </dt_array> <item key="create_items"> <dt_array> <item key="0"> <dt_assoc/> </dt_array> 38

39 Resend Approver or Certificate <item key="update_items"> <dt_array> <item key="0"> <dt_assoc/> </dt_array> </data_block> </body> </OPS_envelope> Response XML <?xml version='1.0' encoding='utf-8' standalone='no'?> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="protocol">tpp <item key="version">1.4.0 <item key="action">update:reply <item key="object">order <item key="session_id">osrs <item key="is_success">1 <item key="response_code">200 <item key="response_text">request completed successfully <item key="attributes"> <item key="order_id">14737 <item key="price">

40 SSL Certificates API Guide successfully <item key="client_reference"/> <item key="status">reserved <item key="manage_items"> <dt_array> <item key="0"> <item key="status"/> <item key="contact_set"> <dt_assoc/> <item key="major_code">200 <item key="item_id">18464 <item key="price">0 <item key="client_reference"/> <item key="product_item"> <item key="service">cert <item key="product_data"> <item key="subaction">resend_ successfully <item key="param">approver <item key="response_code">200 <item key="major_text">request completed </dt_array> <item key="create_items"> <dt_array/> 40

41 Resend Approver or Certificate <item key="reverse_items"> <dt_array/> <item key="update_items"> <dt_array/> <item key="contacts"> <dt_array/> <item key="cancel_items"> <dt_array/> </data_block> </body> </OPS_envelope> 41

42 Renew SSL Certificate Command A renewal order has the same format as a new order and parameter orderitem_type accepts a value for renewal as well as for new. Key Definitions for the create_items Associative Array inventory_item_id Parameter inventory_item_id int The inventory item ID of the SSL Certificate you want to renew. Required when orderitem_type = renewal. Allowed Values: create_items associative array Valid inventory item ID. orderitem_type Parameter Allowed Values: orderitem_type string The type of order, for example, renewal. Required. create_items associative array For renewal orders, use renewal. Examples Request Perl { 'protocol' => 'TPP', 'version' => '1.4.0', 'action' => 'CREATE', 'object' => 'ORDER', 'requestor' => { 'username' => 'robson' 'attributes' => { 42

43 Renew SSL Certificate Command 'contacts' => [ { 'id' => '102' { 'id' => '102' { 'id' => '102' } ], 'create_items' => [ { 'product_data' => { 'server_count' => '1', 'approver_ ' => 'support_preprod@geotrust.com', 'period' => '1', 'csr' => ' -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAw DgYDVQQHEwdUb3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgw FgYDVQQDEw9jb3JlbG9naWMwLmluZm8xHzAdBgkqhkiG9w0BCQEWEHBhdmVsQHR1 Y293cy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALKNXdEUmJ2CpLLg 1Qf1A3OItIldstCjQxNwtojiqWOrzG49mKB0SDSV3ny+OOyv1BhshFlvHM9CSeqn wtcnpekguuw1+q0ucvgeuuolm0lu35ppprhiir4zmohctqq40uk+z4dth2nzq8dl /r53rtrrylwrccrxd0ns6ykvdqivagmbaaggadanbgkqhkig9w0baqqfaaobgqa6 kbfksh30bcev903hkbwmszhngkkkwhp3gz/hzumfdelr6zf3alab7wa4zctf0zz5 4b1r2txzHdf45gctJiL22hdZQQcJZ1q0ed2yMUyaPQHqOUYng9ZthZxmLmVzv7/N /yvbd0pjhv1omew1qtzxukbudbqubt+ce19ufwv5iw== -----END CERTIFICATE REQUEST----- ', 'server_type' => 'apacheopenssl' 'object_type' => 'starterssl', 43

44 SSL Certificates API Guide 'contact_set' => { 'admin' => '0', 'tech' => '2', 'billing' => '1' 'orderitem_type' => 'renewal', 'service' => 'cert', 'inventory_item_id' => '49653' } ], 'cancel_items' => [], 'update_items' => [], 'user_id' => '1003', 'handling' => 'save' } }; Response Perl { 'protocol' => 'TPP', 'version' => '1.4.0', 'action' => 'create:reply', 'object' => 'order', 'session_id' => 'OSRS ', 'is_success' => '1', 'response_code' => '200', 'response_text' => 'Request completed successfully', 'attributes' => { 'contacts' => [ { 'duns' => ' ', 'client_reference' => '', 'address3' => '', 'org_name' => 'Acme Ltd.', 'state' => 'NY', 'last_name' => 'Sanford', 44

45 Renew SSL Certificate Command ' ' => 'city' => 'New York', 'response_text' => 'Request completed successfully', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'contact_id' => '102', 'country' => 'US', 'phone' => ' ', 'response_code' => '200', 'address2' => 'Suite 1200', 'address1' => '65 State St.', 'title' => 'Mr.', 'first_name' => 'Steven' { 'duns' => ' ', 'client_reference' => '', 'address3' => '', 'org_name' => 'Acme Ltd.', 'state' => 'NY', 'last_name' => 'Sanford', ' ' => '', 'city' => 'New York', 'response_text' => 'Request completed successfully', 'postal_code' => '90210', 'fax' => ' ', 'url' => ' 'contact_id' => '102', 'country' => 'US', 'phone' => ' ', 'response_code' => '200', 'address2' => '', 'address1' => '65 State St.', 'title' => 'Mr.', 45

46 SSL Certificates API Guide 'first_name' => 'Steven' { 'duns' => ' ', 'client_reference' => '', 'address3' => '', 'org_name' => '', 'state' => '', 'last_name' => '', ' ' => '', 'city' => '', 'response_text' => 'Request completed successfully', 'postal_code' => '', 'fax' => '', 'url' => '', 'contact_id' => '102', 'country' => '', 'phone' => '', 'response_code' => '200', 'address2' => '', 'address1' => '', 'title' => '', 'first_name' => '' } ], 'client_reference' => '', 'create_items' => [ { 'client_reference' => '', 'status' => 'validated', 'major_code' => '200', 'item_id' => '61824', 'term' => '1', 'product_item' => { 'product_data' => { 46

47 Renew SSL Certificate Command 'approver_ ' => 'server_count' => '1', 'period' => '1', 'csr' => ' -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAw DgYDVQQHEwdUb3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgw FgYDVQQDEw9jb3JlbG9naWMwLmluZm8xHzAdBgkqhkiG9w0BCQEWEHBhdmVsQHR1 Y293cy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALKNXdEUmJ2CpLLg 1Qf1A3OItIldstCjQxNwtojiqWOrzG49mKB0SDSV3ny+OOyv1BhshFlvHM9CSeqn wtcnpekguuw1+q0ucvgeuuolm0lu35ppprhiir4zmohctqq40uk+z4dth2nzq8dl /r53rtrrylwrccrxd0ns6ykvdqivagmbaaggadanbgkqhkig9w0baqqfaaobgqa6 kbfksh30bcev903hkbwmszhngkkkwhp3gz/hzumfdelr6zf3alab7wa4zctf0zz5 4b1r2txzHdf45gctJiL22hdZQQcJZ1q0ed2yMUyaPQHqOUYng9ZthZxmLmVzv7/N /yvbd0pjhv1omew1qtzxukbudbqubt+ce19ufwv5iw== -----END CERTIFICATE REQUEST----- ', 'server_type' => 'apacheopenssl' 'object_type' => 'starterssl', 'service' => 'cert' 'contact_set' => { 'admin' => '102', 'tech' => '102', 'billing' => '102' 'price' => '6900', 'ancillary_price' => '0', 'major_text' => 'Request completed successfully' } ], 'status' => 'pending-process', 'order_id' => '47156', 'price' => '6900' 47

48 SSL Certificates API Guide }; } Request XML <?xml version='1.0' encoding="utf-8" standalone="no"?> <OPS_envelope> <header> <version>0.9</version> </header> <body> <data_block> <item key="version">1.4.0 <item key="protocol">tpp <item key="action">create <item key="object">order <item key="attributes"> <item key="user_id">1003 <item key="create_items"> <dt_array> <item key="0"> <item key="contact_set"> <item key="tech">2 <item key="admin">0 <item key="billing">1 <item key="inventory_item_id">49653 <item key="service">cert <item key="product_data"> <item key="period">1 <item key="csr"> 48

49 Renew SSL Certificate Command -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAw DgYDVQQHEwdUb3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgw FgYDVQQDEw9jb3JlbG9naWMwLmluZm8xHzAdBgkqhkiG9w0BCQEWEHBhdmVsQHR1 Y293cy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALKNXdEUmJ2CpLLg 1Qf1A3OItIldstCjQxNwtojiqWOrzG49mKB0SDSV3ny+OOyv1BhshFlvHM9CSeqn wtcnpekguuw1+q0ucvgeuuolm0lu35ppprhiir4zmohctqq40uk+z4dth2nzq8dl /r53rtrrylwrccrxd0ns6ykvdqivagmbaaggadanbgkqhkig9w0baqqfaaobgqa6 kbfksh30bcev903hkbwmszhngkkkwhp3gz/hzumfdelr6zf3alab7wa4zctf0zz5 4b1r2txzHdf45gctJiL22hdZQQcJZ1q0ed2yMUyaPQHqOUYng9ZthZxmLmVzv7/N /yvbd0pjhv1omew1qtzxukbudbqubt+ce19ufwv5iw== -----END CERTIFICATE REQUEST----- <item <item key="server_type">apacheopenssl <item key="server_count">1 <item key="orderitem_type">renewal <item key="object_type">starterssl </dt_array> <item key="update_items"> <dt_array/> <item key="contacts"> <dt_array> <item key="0"> <item key="id">102 49

50 SSL Certificates API Guide <item key="1"> <item key="id">102 <item key="2"> <item key="id">102 </dt_array> <item key="cancel_items"> <dt_array/> <item key="handling">save <item key="requestor"> <item key="username">orange </data_block> </body> </OPS_envelope> Response XML <?xml version='1.0' encoding='utf-8'?> <OPS_envelope> <header> <version>0.9</version> </header> <body> 50

51 Renew SSL Certificate Command <data_block> <item key="protocol">tpp <item key="version">1.4.0 <item key="action">create:reply <item key="object">order <item key="response_text">request completed successfully successfully <item key="response_code">200 <item key="is_success">1 <item key="session_id">osrs <item key="attributes"> <item key="contacts"> <dt_array> <item key="0"> <item key="phone"/> <item key="response_text">request completed <item key="contact_id">102 <item key="title"/> <item key="postal_code"/> <item key="org_name"/> <item key="address1"/> <item key="last_name"/> <item key="fax"/> <item key="duns"> <item key="address2"/> <item key="country"/> <item key="response_code">200 <item key="client_reference"/> <item key="url"/> <item key=" "/> <item key="address3"/> <item key="state"/> 51

52 SSL Certificates API Guide <item key="first_name"/> <item key="city"/> <item key="1"> <item key="phone"/> <item key="response_text">request completed successfully <item key="contact_id">102 <item key="title"/> <item key="postal_code"/> <item key="org_name"/> <item key="address1"/> <item key="last_name"/> <item key="fax"/> <item key="duns"> <item key="address2"/> <item key="country"/> <item key="response_code">200 <item key="client_reference"/> <item key="url"/> <item key=" "/> <item key="address3"/> <item key="state"/> <item key="first_name"/> <item key="city"/> <item key="2"> <item key="phone"/> <item key="response_text">request completed successfully <item key="contact_id">102 <item key="title"/> 52

53 Renew SSL Certificate Command <item key="postal_code"/> <item key="org_name"/> <item key="address1"/> <item key="last_name"/> <item key="fax"/> <item key="duns"> <item key="address2"/> <item key="country"/> <item key="response_code">200 <item key="client_reference"/> <item key="url"/> <item key=" "/> <item key="address3"/> <item key="state"/> <item key="first_name"/> <item key="city"/> </dt_array> <item key="create_items"> <dt_array> <item key="0"> <item key="term">1 <item key="price">6900 <item key="major_code">200 <item key="client_reference"/> <item key="major_text">request completed successfully <item key="ancillary_price">0 <item key="status">validated <item key="item_id">61824 <item key="product_item"> <item key="service">cert 53

54 SSL Certificates API Guide <item key="object_type">starterssl <item key="product_data"> <item key="csr"> -----BEGIN CERTIFICATE REQUEST----- MIIByzCCATQCAQAwgYoxCzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMRAw DgYDVQQHEwdUb3JvbnRvMQ8wDQYDVQQKEwZUdWNvd3MxCzAJBgNVBAsTAlFBMRgw FgYDVQQDEw9jb3JlbG9naWMwLmluZm8xHzAdBgkqhkiG9w0BCQEWEHBhdmVsQHR1 Y293cy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALKNXdEUmJ2CpLLg 1Qf1A3OItIldstCjQxNwtojiqWOrzG49mKB0SDSV3ny+OOyv1BhshFlvHM9CSeqn wtcnpekguuw1+q0ucvgeuuolm0lu35ppprhiir4zmohctqq40uk+z4dth2nzq8dl /r53rtrrylwrccrxd0ns6ykvdqivagmbaaggadanbgkqhkig9w0baqqfaaobgqa6 kbfksh30bcev903hkbwmszhngkkkwhp3gz/hzumfdelr6zf3alab7wa4zctf0zz5 4b1r2txzHdf45gctJiL22hdZQQcJZ1q0ed2yMUyaPQHqOUYng9ZthZxmLmVzv7/N /yvbd0pjhv1omew1qtzxukbudbqubt+ce19ufwv5iw== -----END CERTIFICATE REQUEST----- <item key="period">1 <item key="server_count">1 <item <item key="server_type">apacheopenssl <item key="contact_set"> <item key="billing">102 <item key="tech">102 <item key="admin">102 54

55 Renew SSL Certificate Command </dt_array> <item key="price">6900 <item key="client_reference"/> <item key="status">pending-process <item key="order_id">47156 </data_block> </body> </OPS_envelope> 55

56 SSL Certificate Error Codes The following table lists the SSL Certificates error codes with an explanation of the error. Error code Corresponding error message SSL Certificate Can't get supplier client from pool Database error occurred Invalid data Data is missing Validation Failed CSR Invalid CSR can not be parsed CSR signature invalid CSR Country code invalid Contains unsupported extensions CSR Invalid CN - Invalid characters CSR Invalid CN - Appears to be an IP address CSR Invalid CN - Does not contain at least one period CSR Invalid CN - Wildcard not supported CSR restricted string found Invalid field in CSR Required field missing in CSR CSR Invalid - CN ends with dot CSR Invalid CN - CN is too short CSR Invalid - maximum length exceeded Contact Contact not found Field(s) too long Missing required field(s) Syntax Error General 200 Command completed successfully 56

57 SSL Certificate Error Codes Error code Corresponding error message 300 Async Request has been sent 500 Internal Server Error 9000 Invalid Contact Id 9001 Missing mandatory contact list 9002 The action is not supported 9003 The object is not supported 9004 Communication Error during mutable operation 9005 Communication Error during immutable operation 9006 Integrity/Inconsistency in DB found 9007 Request not accepted by supplier 9008 Unsupported custom action 9009 Required attribute is missing 9010 Invalid attribute value Invalid reseller Action not implemented Invalid order item Database Inconsistent Object not found 57

58 Revisions and Updates April 28,2009 Added the following SSL types to the object_type parameter: "truebizidev", "securesite", "securesitepro", "securesiteev", "securesiteproev", "ssl123", "sgcsupercerts", "sslwebserver", "sslwebserverwildcard", "sslwebserverev", "verisigncsc", and "thawtecsc". Incremented version number to 3.0. February 29, 2008 Replaced the term Digital Certificates with SSL Certificates. September 5, 2006 Incremented document version number to Updated Modification of Order Items section to indicate that, for updates, username is required. This functionality is available on the Horizon system on August 29, 2006, and will be live on September 5, Updated Key Definitions for the contact-set Associative Array to indicate that the fax number is optional for True Business ID. This functionality is available on the Horizon system on August 29, 2006, and will be live on September 5, June 5, 2006 Incremented document version number to Added examples for Create Order command, and added definition for special_instructions parameter. January 26, 2006 Incremented document version number to Added command Renew Certificate with examples. June 20, 2005 Incremented document version number to May 10, 2004 Revised document versioning system, whereby the version number of all documents is incremented to match the version number of the OpenSRS Client Code. The version number of this document may not increment sequentially. 58

59 Revisions and Updates Character limit for RWI 2 username and respective password has changed. Usernames must be characters; passwords must be RWI 2 user passwords cannot contain special characters. Creation of a new user will fail if you attempt to submit "!", "@", or "#" in the password. Added new command, Resend Approver or Certificate , which resends the Approver or the containing the Digital Certificate, sent by GeoTrust. Updated Error Codes section to include CSR error codes. October 29, 2003 Implemented document versioning system, whereby version number changed to This is the starting number for the new versioning system and does not indicate any major changes to the documentation or the product. Future version number changes will indicate a change to the product. October 22, 2003 Added new command, The Parse Operation, which enables the parsing of CSRs. September 23, 2003 Added error codes. 59

OpenSRS Trust Service API Command Reference

OpenSRS Trust Service API Command Reference OpenSRS Trust Service API Command Reference September 20, 2012 Table of Contents Introduction...4 Purchasing Trust Services...4 Before you begin...4 Submitting a Trust Service SSL certificate order...5

More information

GoGetSSL API Guide Version: 2.5 (stable)

GoGetSSL API Guide Version: 2.5 (stable) GoGetSSL API Guide Version: 2.5 (stable) Dear Partners/Re-sellers, this is second version of our API for re-selling SSL Certificates. We try to be flexible, that s why if you see any missing functionality

More information

GeoCerts Reseller REST API

GeoCerts Reseller REST API GeoCerts Reseller REST API Product Description and Interface Definitions Revision 1.0 April 2010 Section 1: Table of Contents Section 1: Table of Contents... i Section 2: Overview... 1 2.1 Release Notes...1

More information

Software Version 4.5. SSL Web Service API Release Date: 12 th May, 2014. InCommon c/o Internet2 1000 Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Software Version 4.5. SSL Web Service API Release Date: 12 th May, 2014. InCommon c/o Internet2 1000 Oakbrook Drive, Suite 300 Ann Arbor MI, 48104 Software Version 4.5 SSL Web Service API Release Date: 12 th May, 2014 InCommon c/o Internet2 1000 Oakbrook Drive, Suite 300 Ann Arbor MI, 48104 Table of Contents Version History... 3 1 Introduction...

More information

OpenSRS Trust Manager. May 7, 2013

OpenSRS Trust Manager. May 7, 2013 OpenSRS Trust Manager May 7, 2013 Table of Contents OpenSRS Trust Service...4 The Product Suite...4 Types of SSL certificates...5 Domain certificates...5 Organization certificates...5 Wildcard certificates...6

More information

SSL API Documentation. Version 1.2.1

SSL API Documentation. Version 1.2.1 SSL API Documentation Version 1.2.1 Table of Contents Document Information! 3 API Connection Information! 4 API Error Handling! 5 API Error Messages! 6 Account Balance Query! 7 Query Certificate Status!

More information

OpenSRS Quickstart Guide April 15, 2011

OpenSRS Quickstart Guide April 15, 2011 OpenSRS Quickstart Guide April 15, 2011 Table of Contents Welcome to OpenSRS...3 Overview...3 Before You Begin...3 Our Two Environments: Live and Test...3 The OpenSRS Test Environment...4 The OpenSRS Live

More information

Our partnerships. Our accreditations

Our partnerships. Our accreditations Our partnerships Our accreditations Follow us COMODO TRAINING 2014 SSL247 Limited. All rights reserved. SSL247 Limited is registered in England No: 5802692 SUMMARY About Comodo Product Range SSL247 s new

More information

OpenSRS SSL Certificate Plug-in

OpenSRS SSL Certificate Plug-in OpenSRS SSL Certificate Plug-in Parallels Plesk Automation Billing Revision 1.4 Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH. Vordergasse

More information

Comodo Certificate Manager Software Version 4.8

Comodo Certificate Manager Software Version 4.8 Comodo Certificate Manager Software Version 4.8 SSL Web Service API Guide Version 4.8.010215 Comodo CA Limited 3rd Floor, 26 Office Village, Exchange Quay, Trafford Road, Salford, Greater Manchester M5

More information

Comodo Certificate Manager Software Version 5.0

Comodo Certificate Manager Software Version 5.0 Comodo Certificate Manager Software Version 5.0 SSL Web Service API Guide Version 5.0.042015 Comodo CA Limited 3rd Floor, 26 Office Village, Exchange Quay, Trafford Road, Salford, Greater Manchester M5

More information

GeoTrust QuickSSL Manager. User Guide

GeoTrust QuickSSL Manager. User Guide 2005 Linux Web Host. All rights reserved. The content of this manual is furnished under license and may be used or copied only in accordance with this license. No part of this publication may be reproduced,

More information

Overview of Domain SSL

Overview of Domain SSL Domain Validated SSL Order Guide 1 Ordering Guide for Domain SSL 1. Creating a CSR 2. The Ordering Process 3. The Vetting Process 4. Receiving your SSL Certificate 5. Installing your SSL Certificate. Overview

More information

Comodo Certificate Manager Version 5.4

Comodo Certificate Manager Version 5.4 Comodo Certificate Manager Version 5.4 SSL Web Service API Guide Version 5.4.052416 Comodo CA Limited 3rd Floor, 26 Office Village, Exchange Quay, Trafford Road, Salford, Greater Manchester M5 3EQ, United

More information

Affordable & Reliable Site Security Solution From SSLIndia.co.in

Affordable & Reliable Site Security Solution From SSLIndia.co.in Affordable & Reliable Site Security Solution From SSLIndia.co.in SSL Certificates In a virtual world, there is always an element of doubt when sending or receiving sensitive information. A large percentage

More information

API Commands Reseller Partners

API Commands Reseller Partners API Commands Reseller Partners API Version 6.9 Revision Date: 21 st August 2014 Contents Commands... 3 useradd... 3 usermodify... 5 userget... 7 usersuspend... 9 domainadd... 10 domaincancel... 13 domaincheck...

More information

Manual for Registrars. Automated Interface. General Availability

Manual for Registrars. Automated Interface. General Availability Manual for Registrars Automated Interface General Availability 1. What is an API? An application programming interface (API) is the interface that a computer system, library or application provides in

More information

Industry Leading Encryption Balanced Offerings from domain validated to secure EV certificates Mobile Device Capability Full Service and Support

Industry Leading Encryption Balanced Offerings from domain validated to secure EV certificates Mobile Device Capability Full Service and Support Be the Trusted Security Provider Our Customers Need The demand for online security products is greater than ever due in part to the prevalence of cybercrime in the news headlines. Given the nature of their

More information

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012 MXSAVE XMLRPC Web Service Guide Last Revision: 6/14/2012 Table of Contents Introduction! 4 Web Service Minimum Requirements! 4 Developer Support! 5 Submitting Transactions! 6 Clients! 7 Adding Clients!

More information

Securing Your Apache Web Server With a Thawte Digital Certificate

Securing Your Apache Web Server With a Thawte Digital Certificate Contents Securing Your Apache Web Server With a Thawte Digital Certificate 1. Overview 2. Research 3. System requirements 4. Generate your private key 5. Generate your Certificate Signing Request 6. Using

More information

RED HAT SECURE WEB SERVER 3.0 DEVELOPER EDITION FOR COBALT NETWORKS SERVERS

RED HAT SECURE WEB SERVER 3.0 DEVELOPER EDITION FOR COBALT NETWORKS SERVERS RED HAT SECURE WEB SERVER 3.0 DEVELOPER EDITION FOR COBALT NETWORKS SERVERS Cobalt Secure Web Server (SSL) Cobalt Networks, Inc Features: 128 bit Encryption* Based on Redhat's Secure Server Apache 1.3.6

More information

Product Portfolio of SSL Certificates

Product Portfolio of SSL Certificates Product Portfolio of SSL Certificates Software Shop Limited (SSL Wireless) 93/B, Eskaton Road, Dhaka 1000, Bangladesh Phone: +88 02 8315056, Fax: +88 02 83151486 Email: info@sslwireless.com Web: www.sslwireless.com

More information

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007 Merchant One Payment Systems Integration Resources Direct Post API Documentation June 2007 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1... 2 Transaction Types... 3 Sale

More information

Parallels Business Automation - Standard

Parallels Business Automation - Standard Parallels Parallels Business Automation - Standard Release Notes Release 4.0 (c) 1999-2010 Printed: 12/27/2010 ISBN: N/A Parallels 13755 Sunrise Valley Drive Suite 600 Herndon, VA 20171 USA Tel: +1 (703)

More information

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010 Network Merchants Inc (NMI) Integration Resources Direct Post API Documentation April 2010 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1... 2 Transaction Types... 3 Sale

More information

SSL Certificates Quick Start. This document describes the steps you need to use to purchase and use SSL certificaters with the enom API.

SSL Certificates Quick Start. This document describes the steps you need to use to purchase and use SSL certificaters with the enom API. SSL Certificates Quick Start This document describes the steps you need to use to purchase and use SSL certificaters with the enom API. Copyright 2014 enom, Inc. No portion of this document may be copied,

More information

Credomatic Integration Resources. Browser Redirect API Documentation June 2007

Credomatic Integration Resources. Browser Redirect API Documentation June 2007 Credomatic Integration Resources Browser Redirect API Documentation June 2007 Table of Contents Methodology... 2 Browser Redirect Method (Browser to Server) FIG. 1... 2 API Authentication Parameters...

More information

Gateway Direct Post API

Gateway Direct Post API Gateway Direct Post API http://merchantguy.com @MerchantGuy Questions? info@merchantguy.com Contents Methodology....3! Direct Post Method (Server to Server FIG. 1...3 Transaction Types.....4! Sale (sale)..4!

More information

SSL Certificates Enrollment, Collection, Installation and Renewal Release Date: May, 2015

SSL Certificates Enrollment, Collection, Installation and Renewal Release Date: May, 2015 Version 5.4 SSL Certificates Enrollment, Collection, Installation and Renewal Release Date: May, 2015 InCommon c/o Internet2 1000 Oakbrook Drive, Suite 300 Ann Arbor MI, 48104 Enrolling For Your Certificate

More information

Note: Do not use these characters: < > ~! @ # $ % ^ * / ( )?. &

Note: Do not use these characters: < > ~! @ # $ % ^ * / ( )?. & C2Net Stronghold Cisco Adaptive Security Appliance (ASA) 5500 Cobalt RaQ4/XTR F5 BIG IP (version 9) F5 BIG IP (pre-version 9) F5 FirePass VPS HSphere Web Server IBM HTTP Server Java-based web server (generic)

More information

IIS EPP v3. Create Certificate for IIS EPP v3. IIS Registry EPP Information. Last saved: November 17, 2015

IIS EPP v3. Create Certificate for IIS EPP v3. IIS Registry EPP Information. Last saved: November 17, 2015 IIS Registry EPP Information IIS EPP v3 Create Certificate for IIS EPP v3 Last saved: November 17, 2015 The List of contents 1 Introduction... 4 1.1 This document... 4 1.2 Abbreviations & Definition of

More information

OpenSRS Storefront Reseller Setup Guide

OpenSRS Storefront Reseller Setup Guide OpenSRS Storefront Reseller Setup Guide OpenSRS Storefront is a fully hosted, brandable ecommerce site that allows you to start selling domains immediately. Storefront handles all the end-user billing

More information

All rights reserved! [no] Copy, Edit, Alter, Share or Distribute See Licensing on last page. SSL Security. Alternate options for securing your sites

All rights reserved! [no] Copy, Edit, Alter, Share or Distribute See Licensing on last page. SSL Security. Alternate options for securing your sites All rights reserved! [no] Copy, Edit, Alter, Share or Distribute See Licensing on last page SSL Security Alternate options for securing your sites Contents SSL OPTIONS:... 2 Option Considerations:... 3

More information

SSL. Ensure trust with our premium service

SSL. Ensure trust with our premium service SSL Ensure trust with our premium service SSL Our new automated SSL service will ensure that your lead times for the issuing of SSL Certificates will match the best standards on the market. Find out more

More information

Secure Messaging Server Console... 2

Secure Messaging Server Console... 2 Secure Messaging Server Console... 2 Upgrading your PEN Server Console:... 2 Server Console Installation Guide... 2 Prerequisites:... 2 General preparation:... 2 Installing the Server Console... 2 Activating

More information

OpenSRS Domain Transfers Guide. October 23, 2008

OpenSRS Domain Transfers Guide. October 23, 2008 OpenSRS Domain Transfers Guide October 23, 2008 Table of Contents Introduction...3 About this Document...3 Users and Roles...4 General Transfer Rules...4 Domain Transfers in the Test Environment (Horizon)...4

More information

How To Get A Free Domain Name Certificate On A Free Website (For Free) For Your Website (Free) And Your Customers And Resellers To Get It For Free (For A Free) On A Paid Website (Freemium) For

How To Get A Free Domain Name Certificate On A Free Website (For Free) For Your Website (Free) And Your Customers And Resellers To Get It For Free (For A Free) On A Paid Website (Freemium) For Page 1 of 9 Page 2 of 9 Domain Registration We offer a one-stop platform which allows you, your Resellers and your Customers to buy, sell and manage various gtld and cctld Domain Names. We offer - FREE

More information

AutoInstall SSL FAQs for End Users

AutoInstall SSL FAQs for End Users FAQs for End Users AutoInstall SSL FAQs for End Users 1. What is AutoInstall SSL? AutoInstall SSL is a revolutionary new plugin that allows you to install your SSL certificate(s) with just a few clicks

More information

Software Requirement Specification For Flea Market System

Software Requirement Specification For Flea Market System Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document

More information

Safeguard Ecommerce Integration / API

Safeguard Ecommerce Integration / API Safeguard Ecommerce Integration / API Product Manual Version 3 Revision 1.11 Table of Contents 1. INTRODUCTION... 4 1.1 Available commands... 4 2. HOW THE ADMINISTRATION SYSTEM IS EXPECTED TO BE USED OPERATIONALLY...

More information

1. If there is a temporary SSL certificate in your /ServerRoot/ssl/certs/ directory, move or delete it. 2. Run the following command:

1. If there is a temporary SSL certificate in your /ServerRoot/ssl/certs/ directory, move or delete it. 2. Run the following command: C2Net Stronghold Cisco Adaptive Security Appliance (ASA) 5500 Cobalt RaQ4/XTR F5 BIG IP (version 9) F5 BIG IP (pre-version 9) F5 FirePass VPS HSphere Web Server IBM HTTP Server Java-based web server (generic)

More information

SSL Enablement of the DB2 Web Query for System i Server

SSL Enablement of the DB2 Web Query for System i Server SSL Enablement of the DB2 Web Query for System i Server By default the DB2 Web Query server listens on a non-secure port of 12331. In order to change the server to make the 12331 port SSL enabled, the

More information

SSL. Ensure trust with our premium service

SSL. Ensure trust with our premium service SSL Ensure trust with our premium service SSL Our new automated SSL service will ensure that your lead times for the issuing of SSL Certificates will match the best standards on the market. Find out more

More information

DigiCert User Guide. Version 4.1

DigiCert User Guide. Version 4.1 DigiCert User Guide Version 4.1 Contents 1 User Management... 7 1.1 Roles and Account Access... 7 1.1.1 Administrator Role... 7 1.1.2 User Role... 7 1.1.3 CS Verified User... 7 1.1.4 EV Verified User...

More information

Displaying SSL Certificate and Key Pair Information

Displaying SSL Certificate and Key Pair Information CHAPTER6 Displaying SSL Certificate and Key Pair Information This chapter describes how to use the available show commands to display SSL-related information, such as the certificate and key pair files

More information

Adeptia Suite LDAP Integration Guide

Adeptia Suite LDAP Integration Guide Adeptia Suite LDAP Integration Guide Version 6.2 Release Date February 24, 2015 343 West Erie, Suite 440 Chicago, IL 60654, USA Phone: (312) 229-1727 x111 Fax: (312) 229-1736 DOCUMENT INFORMATION Adeptia

More information

Building Customer Confidence through SSL Certificates and SuperCerts

Building Customer Confidence through SSL Certificates and SuperCerts Building Customer Confidence through SSL Certificates and SuperCerts Contents 1. Overview 2. Why SSL? 3. Who needs an SSL certificate? 4. How to tell if a website is secure 5. Browser warnings 6. What

More information

NYSP Web Service FAQ

NYSP Web Service FAQ 1. For all requests, the NYSMessage must be sent as a document and not a string text. The response(s) that NYSP sends are asynchronous and within the SOAP Body the NYSMessage section is sent as a document

More information

AUTHENTICATION GUIDE. Website Security Solutions

AUTHENTICATION GUIDE. Website Security Solutions AUTHENTICATION GUIDE Website Security Solutions TABLE OF CONTENTS Introduction...3 Certificate Types...4 Authentication Matrix...5 U.S. Government Denied Lists...6 Organization Authentication...7-8 Jurisdiction

More information

Overview of Extended Validation (EV) SSL

Overview of Extended Validation (EV) SSL Extended Validation SSL Order Guide 1 Ordering Guide for Extended Validation SSL 1. Vetting Preparation 2. CSR Generation 3. Online Ordering Process 4. Vetting Process 5. Receiving & Installing your Certificate

More information

VeriSign SSL Partner Program Guide

VeriSign SSL Partner Program Guide VeriSign SSL Partner Program Guide 2 APRIL, 200, Introduction This guide is designed to provide VeriSign SSL Partners with detailed information regarding the VeriSign SSL Partner Program (VPP) benefits

More information

Cvent Web Services API. Version V200611 June 2008

Cvent Web Services API. Version V200611 June 2008 Cvent Web Services API Version V200611 Cvent, Inc. 8180 Greensboro Dr, Suite 450 McLean, VA 22102 866.318.4357 www.cvent.com customercare@cvent.com 1.0 Framework Overview... 1 1.1 Overview... 1 1.2 Compatible

More information

SSL GUIDE. Everything you need to know about SSL and securing your online business. For Control Panel based webservers. Published by FreeSSL.

SSL GUIDE. Everything you need to know about SSL and securing your online business. For Control Panel based webservers. Published by FreeSSL. SSL GUIDE Everything you need to know about SSL and securing your online business For Control Panel based webservers Published by FreeSSL.com FreeSSL.com US 600 17th Street, Suite 2800 South Denver, Colorado,

More information

BULK SMS APPLICATION USER MANUAL

BULK SMS APPLICATION USER MANUAL BULK SMS APPLICATION USER MANUAL Introduction Bulk SMS App is an online service that makes it really easy for you to manage contacts and send SMS messages to many people at a very fast speed. The Bulk

More information

SSL GUIDE. Everything you need to know about SSL and securing your online business. For Microsoft IIS 5/6. Published by RapidSSL.

SSL GUIDE. Everything you need to know about SSL and securing your online business. For Microsoft IIS 5/6. Published by RapidSSL. SSL GUIDE Everything you need to know about SSL and securing your online business For Microsoft IIS 5/6 Published by RapidSSL.com RapidSSL.com US 600 17th Street, Suite 2800 South Denver, Colorado, USA

More information

Riverbed Cascade Shark Common REST API v1.0

Riverbed Cascade Shark Common REST API v1.0 Riverbed Cascade Shark Common REST API v1.0 Copyright Riverbed Technology Inc. 2015 Created Feb 1, 2015 at 04:02 PM Contents Contents Overview Data Encoding Resources information: ping information: list

More information

4. Client-Level Administration

4. Client-Level Administration 4. Client-Level Administration Introduction to Client Usage The Client Home Page Overview Managing Your Client Account o Editing Your Client Record View Account Status Report Domain Administration Page

More information

SSL GUIDE. Everything you need to know about SSL and securing your online business. For Apache Running Apache-SSL, mod_ssl, OpenSSL, ssleay

SSL GUIDE. Everything you need to know about SSL and securing your online business. For Apache Running Apache-SSL, mod_ssl, OpenSSL, ssleay SSL GUIDE Everything you need to know about SSL and securing your online business For Apache Running Apache-SSL, mod_ssl, OpenSSL, ssleay Published by RapidSSL.com RapidSSL.com US 600 17th Street, Suite

More information

Registrar Ramp Up Process. Prepared by Afilias

Registrar Ramp Up Process. Prepared by Afilias Registrar Ramp Up Process Prepared by Afilias December 2013 Contents Introduction... 2 Get Started By Having Someone Contact You... 2 Become a Registrar... 3 Step One Business and Legal Process... 3 Step

More information

User-ID Features. PAN-OS New Features Guide Version 6.0. Copyright 2007-2015 Palo Alto Networks

User-ID Features. PAN-OS New Features Guide Version 6.0. Copyright 2007-2015 Palo Alto Networks User-ID Features PAN-OS New Features Guide Version 6.0 Contact Information Corporate Headquarters: Palo Alto Networks 4401 Great America Parkway Santa Clara, CA 95054 http://www.paloaltonetworks.com/contact/contact/

More information

Displaying SSL Certificate and Key Pair Information

Displaying SSL Certificate and Key Pair Information CHAPTER 6 Displaying SSL Certificate and Key Pair Information This chapter describes the show commands available for displaying SSL-related information, such as certificate signing request (CSR) parameter

More information

It s an SSL. Revolution. AutoInstall SSL. Presented by: Harald Schoonbeek, Sales Manager. AutoInstall SSL - It s an SSL Revolution

It s an SSL. Revolution. AutoInstall SSL. Presented by: Harald Schoonbeek, Sales Manager. AutoInstall SSL - It s an SSL Revolution It s an SSL Revolution AutoInstall SSL Presented by: Harald Schoonbeek, Sales Manager 2 Who Are We? Harald Schoonbeek, Sales Manager of The SSL Store Europe Largest SSL provider in the world Platinum partner

More information

Domain Management API. Revision V1.1

Domain Management API. Revision V1.1 Domain Management API Revision V1.1 August 2012 Introduction This API document contains all the information that a software developer will need to create a program that will be able to manage services

More information

Using ODBC with MDaemon 6.5

Using ODBC with MDaemon 6.5 Using ODBC with MDaemon 6.5 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. All rights reserved. Other product and company names

More information

SSL Installing your new Certificate

SSL Installing your new Certificate SSL Installing your new Certificate Contents Introduction... 3 Preparing your Certificate... 3 Installing your Certificate... 3 IIS 7.0... 3 IIS6... 5 Apache... 7 Plesk... 8 Other operating systems...

More information

API documentation - 1 -

API documentation - 1 - API documentation - 1 - Table of Contents 1. Introduction 1.1. What is an API 2. API Functions 2.1. Purge list of files 2.1.1 Description 2.1.2 Implementation 2.2. Purge of whole cache (all files on all

More information

A Proper Foundation: Extended Validation SSL

A Proper Foundation: Extended Validation SSL A Proper Foundation: Extended Validation SSL A critical model for SSL digital certificates and browser trust Get this White Paper Entrust, Inc. All Rights Reserved. 1 1 Contents Context of Internet Security...

More information

Implementing Secure Sockets Layer on iseries

Implementing Secure Sockets Layer on iseries Implementing Secure Sockets Layer on iseries Presented by Barbara Brown Alliance Systems & Programming, Inc. Agenda SSL Concepts Digital Certificate Manager Local Certificate Authority Server Certificates

More information

e-filing Secure Web Service User Manual

e-filing Secure Web Service User Manual e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19

More information

Secure XML API Integration Guide - Periodic and Triggered add in

Secure XML API Integration Guide - Periodic and Triggered add in Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009

More information

i2b2 Cell Messaging Project Management (PM) Cell

i2b2 Cell Messaging Project Management (PM) Cell i2b2 Cell Messaging Project Management (PM) Cell Table of Contents 2. Document Version History... 3 3. Introduction... 4 3.1 The i2b2 Hive... 4 3.2 i2b2 Messaging Overview... 4 3.2.1 Message Header...

More information

NetSure Certificate means any of the types of Certificates that are subject to this Plan, as listed in Appendix A, List of Covered Services.

NetSure Certificate means any of the types of Certificates that are subject to this Plan, as listed in Appendix A, List of Covered Services. THIS EXTENDED WARRANTY PROTECTION PLAN ( Plan ) is provided by Symantec Corporation ( Symantec ) to NetSure Subscribers identified below. NetSure Subscribers holding Symantec Trust Network, Thawte, GeoTrust,

More information

Parallels Operations Automation 5.0 Public API Reference

Parallels Operations Automation 5.0 Public API Reference Parallels Parallels Operations Automation 5.0 Public API Reference Revision 9.34 (June 12, 2010) 1999-2010 2 ISBN: N/A Parallels 500 SW 39th Street Suite 200 Renton, WA 98057 USA Phone: +1 (425) 282 6400

More information

Installing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance

Installing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance Installing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance Date: 2/18/2011 Revision: 1.0 Introduction This document explains how to install an SSL certificate provided

More information

Grandstream Networks, Inc.

Grandstream Networks, Inc. Grandstream Networks, Inc. XML Based Downloadable Phone Book Guide GXP21xx/GXP14xx/GXP116x IP Phone Version 2.0 XML Based Downloadable Phone Book Guide Index INTRODUCTION... 4 WHAT IS XML... 4 WHY XML...

More information

Configuring Single Sign-on for WebVPN

Configuring Single Sign-on for WebVPN CHAPTER 8 This chapter presents example procedures for configuring SSO for WebVPN users. It includes the following sections: Using Single Sign-on with WebVPN, page 8-1 Configuring SSO Authentication Using

More information

Cyber Security Workshop Ethical Web Hacking

Cyber Security Workshop Ethical Web Hacking Cyber Security Workshop Ethical Web Hacking May 2015 Setting up WebGoat and Burp Suite Hacking Challenges in WebGoat Concepts in Web Technologies and Ethical Hacking 1 P a g e Downloading WebGoat and Burp

More information

Integrate with Directory Sources

Integrate with Directory Sources Cisco Jabber integrates with directory sources in on-premises deployments to query for and resolve contact information. Learn why you should enable synchronization and authentication between your directory

More information

Configure Directory Integration

Configure Directory Integration Client Configuration for Directory Integration, page 1 Client Configuration for Directory Integration You can configure directory integration through service profiles using Cisco Unified Communications

More information

Renewing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance

Renewing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance Renewing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance Date: 2/18/2011 Revision: 1.0 Introduction This document explains how to renew an SSL Certificate Provided by

More information

By Jan De Clercq. Understanding. and Leveraging SSL-TLS. for Secure Communications

By Jan De Clercq. Understanding. and Leveraging SSL-TLS. for Secure Communications By Jan De Clercq Understanding and Leveraging SSL-TLS for Secure Communications ii Contents Chapter 2: Leveraging SSL/TLS for Secure Web Communications....... 21 Setting Up SSL/TLS on a Web Server..................................

More information

Qualtrics Single Sign-On Specification

Qualtrics Single Sign-On Specification Qualtrics Single Sign-On Specification Version: 2010-06-25 Contents Introduction... 2 Implementation Considerations... 2 Qualtrics has never been used by the organization... 2 Qualtrics has been used by

More information

Registration Guidelines. for.be

Registration Guidelines. for.be Registration Guidelines for.be Version 15.1 Part III: Registrar site 28 januari 2015 1 TABLE OF CONTENTS Part III: WEB interface TABLE OF CONTENTS... 2 MY REGISTRATIONS... 4 LOG IN... 4 GENERAL FORMAT...

More information

GlobalSign Solutions

GlobalSign Solutions GlobalSign Solutions SNI + CloudSSL Implementation Guide Hosting Multiple SSL on a Single IP Address Contents Introduction... 3 Why do hosting companies want SNI/CloudSSL?... 3 Configuration instructions...

More information

Equipment Room Database and Web-Based Inventory Management

Equipment Room Database and Web-Based Inventory Management Equipment Room Database and Web-Based Inventory Management Project Proposal Sean M. DonCarlos Ryan Learned Advisors: Dr. James H. Irwin Dr. Aleksander Malinowski December 12, 2002 TABLE OF CONTENTS Project

More information

THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY

THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased

More information

GlobalSign Partners. Digital Certificate Reseller Quick Start Guide. Using your GCC Partner Account to Resell SSL & Client Certificates Effectively

GlobalSign Partners. Digital Certificate Reseller Quick Start Guide. Using your GCC Partner Account to Resell SSL & Client Certificates Effectively Technical Resources GlobalSign Partners Digital Certificate Reseller Quick Start Guide Using your GCC Partner Account to Resell SSL & Client Certificates Effectively v3.1 TABLE OF CONTENTS Logging In...

More information

Oracle Communications Cartridge Feature Specification for Broadsoft Broadworks Enterprise Services

Oracle Communications Cartridge Feature Specification for Broadsoft Broadworks Enterprise Services Oracle Communications ASAP Cartridge for Broadsoft Broadworks Enterprise s Cartridge Version 1.0 Oracle Communications Cartridge Feature Specification for Broadsoft Broadworks Enterprise s Vendor: BroadSoft(BS)

More information

Global Registry Services Registrar Frequently Asked Questions (FAQ) for TLDs using Afilias Technology

Global Registry Services Registrar Frequently Asked Questions (FAQ) for TLDs using Afilias Technology Global Registry Services Registrar Frequently Asked Questions (FAQ) for TLDs using Afilias Technology Prepared by Afilias November 2013 Table of Contents Foreword... 1 Non-Technical... 1 Accreditation,

More information

Sophos Mobile Control Network Access Control interface guide

Sophos Mobile Control Network Access Control interface guide Sophos Mobile Control Network Access Control interface guide Product version: 3.5 Document date: July 2013 Contents 1 About Sophos Mobile Control... 3 2 About Network Access Control integration... 4 3

More information

SQL Injection Attack Lab Using Collabtive

SQL Injection Attack Lab Using Collabtive Laboratory for Computer Security Education 1 SQL Injection Attack Lab Using Collabtive (Web Application: Collabtive) Copyright c 2006-2011 Wenliang Du, Syracuse University. The development of this document

More information

ADT: Inventory Manager. Version 1.0

ADT: Inventory Manager. Version 1.0 ADT: Inventory Manager Version 1.0 Functional Specification Author Jason Version 1.0 Printed 2001-10-2212:58 PM Document Revisions Revisions on this document should be recorded in the table below: Date

More information

ivvy Events Software API www.ivvy.com

ivvy Events Software API www.ivvy.com ivvy Events Software API www.ivvy.com Version 0.3 1 Contents Contents Document Control Revision History Introduction Obtaining Keys Creating the request Method/URI Header Request Headers Standard Headers

More information

1999-2006 enom, Inc. API response codes

1999-2006 enom, Inc. API response codes API response codes Introduction When you run a query against the enom API, the response includes a numeric code and a corresponding text message. This allows us to standardize our responses and make them

More information

Configuring User Identification via Active Directory

Configuring User Identification via Active Directory Configuring User Identification via Active Directory Version 1.0 PAN-OS 5.0.1 Johan Loos johan@accessdenied.be User Identification Overview User Identification allows you to create security policies based

More information

Hosted Credit Card Forms Implementation Guide

Hosted Credit Card Forms Implementation Guide Hosted Credit Card Forms Implementation Guide Merchant implementation instructions to integrate to the Setcom s hosted credit card forms. Covers: fraud screening, Verified by Visa, MasterCard SecureCode

More information

SSL Overview for Resellers

SSL Overview for Resellers Web Security Enterprise Security Identity Verification Services Signing Services SSL Overview for Resellers What We ll Cover Understanding SSL SSL Handshake 101 Market Opportunity for SSL Obtaining an

More information

Reseller Manual. version 2.0-r1

Reseller Manual. version 2.0-r1 Reseller Manual version 2.0-r1 Contents 1 Definition of Terms 3 2 Sections of the Reseller Interface 3 3 General 4 3.1 Overview.............................. 4 3.2 Change Password.........................

More information

Starter PKI Program. Get the timesaving convenience of a thawte. multiple digital certificate account... 2. What is the Starter PKI Program?

Starter PKI Program. Get the timesaving convenience of a thawte. multiple digital certificate account... 2. What is the Starter PKI Program? The Starter PKI Program Get the timesaving convenience of a thawte multiple digital certificate account... 1. Overview 2. What is the Starter PKI Program? 3. Starter PKI the Benefits 4. How does it all

More information