Ascio Web Service v3

Java Axis CreateOrder

Renews an SSL-Certificate. The process of the SSL-Renewal is the same as the Register. The verification process needs to be re-done. Please provide an SSL-Certificate-Handle for the renew.

Ascio is providing multiple DCV-verficiation methods, that can be used for Single-Domain certificates, Multi-Domain certificates and Wildcard cerficates.

  • E-Mail verifcation (please provide a comma separated list of the approval addresses. Each SAN needs to be verified)
  • DNS verification (Each SAN needs a DNS record and needs to be verified)
  • File verification (Please place the verification file on every domain you are using.)
  • Fully automated DCV-verification and installation on the Webserver. Autoinstall SSL for Cpanel and Plesk

For more information about automating the SSL DCV-Process please read here: Automating SSL.

CreateOrderResponse CreateOrder(SecurityHeaderDetails securityHeader,CreateOrderRequest request)

Response codes

ResultCodeMessageValue
200OK
401Authorization failed
501Syntax error in parameters or arguments
506Required attribute missing in request

CreateOrder Request

PropertyType
request

CreateOrderResponse

PropertyDescription
CreateOrderResult
OrderInfo
ResultCodeExample: 1
ResultMessage
Errors

Used in Classes

PropertyValue
OrderTypeRenew
requestSslCertificateOrderRequest

Java Axis example

package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;

public class CreateOrderExample {
	public static CreateOrderResponse main() {
		AscioConfig config = new AscioConfig();
		V3 env = config.getTesting().getV3();

		SslCertificate sslCertificate =  new SslCertificate();
		sslCertificate.setHandle("JD123");

		SslCertificateOrderRequest request =  new SslCertificateOrderRequest();
		request.setType(OrderType.Renew);
		request.setPeriod(1);
		request.setTransactionComment("TransactionCommentTest");
		request.setSslCertificate(sslCertificate);

		try {
			CreateOrderResponse response = env.getClient().createOrder(request);			
			System.out.println("response\n");
			System.out.println("CreateOrder Code\t:" + response.getResultCode());
			System.out.println("CreateOrder Message\t: " + response.getResultMessage());

			System.out.println("Created OrderId	: "+response.getOrderInfo().getOrderId());
			if(response.getResultCode() > 200){
				for(String error : response.getErrors()) {
					System.out.print(error);
				}	
			}		
			return response;
		} catch (Exception e) {
			System.out.print(e);
		}
		return new CreateOrderResponse();package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;

public class CreateOrderExample {
	public static CreateOrderResponse main() {
		AscioConfig config = new AscioConfig();
		V3 env = config.getTesting().getV3();

		SslCertificate sslCertificate =  new SslCertificate();
		sslCertificate.setHandle("JD123");

		SslCertificateOrderRequest request =  new SslCertificateOrderRequest();
		request.setType(OrderType.Renew);
		request.setPeriod(1);
		request.setTransactionComment("TransactionCommentTest");
		request.setSslCertificate(sslCertificate);

		try {
			CreateOrderResponse response = env.getClient().createOrder(request);			
			System.out.println("response\n");
			System.out.println("CreateOrder Code\t:" + response.getResultCode());
			System.out.println("CreateOrder Message\t: " + response.getResultMessage());

			System.out.println("Created OrderId	: "+response.getOrderInfo().getOrderId());
			if(response.getResultCode() > 200){
				for(String error : response.getErrors()) {
					System.out.print(error);
				}	
			}		
			return response;
		} catch (Exception e) {
			System.out.print(e);
		}
		return new CreateOrderResponse();
WSDL for AWS v3
https://aws.demo.ascio.com/v3/aws.wsdl (OTE)
https://aws.ascio.com/v3/aws.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.