mirror of https://github.com/gogetssl/api
Update gogetssl_sample.php
parent
5943cdbae7
commit
1957eb2f5c
|
@ -1,67 +1,13 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
error_reporting(E_ALL);
|
require_once __DIR__ . '/GoGetSSLApi.php';
|
||||||
ini_set('display_errors', 'on');
|
|
||||||
|
|
||||||
if(isset($_GET['class']))
|
define('GOGETSSL_API_USER', '***@you-mail.com');
|
||||||
{
|
define('GOGETSSL_API_PASS', '***************');
|
||||||
highlight_file('./GoGetSSLApi.php');
|
|
||||||
die;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['source']))
|
|
||||||
{
|
|
||||||
highlight_file(__FILE__);
|
|
||||||
die;
|
|
||||||
}
|
|
||||||
|
|
||||||
require './GoGetSSLApi.php';
|
$csr = <<<csr
|
||||||
|
-----BEGIN CERTIFICATE REQUEST-----
|
||||||
echo '<pre>';
|
|
||||||
$api = new GoGetSSLApi();
|
|
||||||
|
|
||||||
/*******************************************
|
|
||||||
* Authentication *
|
|
||||||
*******************************************/
|
|
||||||
$authKey = $api->auth('user@domain.com', 'password' );
|
|
||||||
|
|
||||||
printResponse( $authKey );
|
|
||||||
|
|
||||||
$key = $authKey['key'];
|
|
||||||
$api->setKey($key);
|
|
||||||
|
|
||||||
/*******************************************
|
|
||||||
* Account Methods *
|
|
||||||
*******************************************/
|
|
||||||
/*
|
|
||||||
printResponse($api->getAccountBalance());
|
|
||||||
printResponse($api->getAccountDetails());
|
|
||||||
printResponse($api->getTotalOrders());
|
|
||||||
printResponse($api->getTotalTransactions());
|
|
||||||
printResponse($api->getAllInvoices());
|
|
||||||
printResponse($api->getUnpaidInvoices());
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*******************************************
|
|
||||||
* Product Methods *
|
|
||||||
*******************************************/
|
|
||||||
/*
|
|
||||||
printResponse($api->getAllProductPrices());
|
|
||||||
printResponse($api->getProductPrice('58'));
|
|
||||||
printResponse($api->getProductDetails('56'));
|
|
||||||
printResponse($api->getUserAgreement('53'));
|
|
||||||
printResponse($api->getAllProducts());
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*******************************************
|
|
||||||
* Product Methods *
|
|
||||||
*******************************************/
|
|
||||||
/*
|
|
||||||
printResponse($api->getOrderInvoice(1));
|
|
||||||
printResponse($api->getOrderStatus(1));
|
|
||||||
*/
|
|
||||||
|
|
||||||
$simpleCsr = "-----BEGIN CERTIFICATE REQUEST-----
|
|
||||||
MIICzjCCAbYCAQAwgYgxCzAJBgNVBAYTAkxWMQ0wCwYDVQQIDARSaWdhMQ0wCwYD
|
MIICzjCCAbYCAQAwgYgxCzAJBgNVBAYTAkxWMQ0wCwYDVQQIDARSaWdhMQ0wCwYD
|
||||||
VQQHDARSaWdhMRAwDgYDVQQKDAdJVCBSaWdhMQswCQYDVQQLDAJJVDEXMBUGA1UE
|
VQQHDARSaWdhMRAwDgYDVQQKDAdJVCBSaWdhMQswCQYDVQQLDAJJVDEXMBUGA1UE
|
||||||
AwwOdGVzdC5pdHJpZ2EubHYxIzAhBgkqhkiG9w0BCQEWFGFkbWluQHRlc3QuaXRy
|
AwwOdGVzdC5pdHJpZ2EubHYxIzAhBgkqhkiG9w0BCQEWFGFkbWluQHRlc3QuaXRy
|
||||||
|
@ -78,152 +24,48 @@ HhEG2AFbEQ/IrpPFQUFz1aDSnJSUjwX8WV2DxXCxOX809JSlLqmK73nwTkgnd25y
|
||||||
J0bm5eeXYLMcqkyb9heJl7B0WcEHZeJBsBKVtA5rc53Qk6IWaYN/sHeTuD1J4gx1
|
J0bm5eeXYLMcqkyb9heJl7B0WcEHZeJBsBKVtA5rc53Qk6IWaYN/sHeTuD1J4gx1
|
||||||
x+Ta8HiJomfe713ugPUc78Zco8W2saed5oaWyudx9w/xwyQ7pBBBF5YOoSxdNEz/
|
x+Ta8HiJomfe713ugPUc78Zco8W2saed5oaWyudx9w/xwyQ7pBBBF5YOoSxdNEz/
|
||||||
bo0=
|
bo0=
|
||||||
-----END CERTIFICATE REQUEST-----";
|
-----END CERTIFICATE REQUEST-----
|
||||||
|
csr;
|
||||||
|
|
||||||
$sanCsr = "-----BEGIN NEW CERTIFICATE REQUEST-----
|
|
||||||
MIIE3jCCA8YCAQAwezEbMBkGA1UEAwwSZXBvc3QudGVycmFob3N0Lm5vMRAwDgYD
|
|
||||||
VQQLDAdIb3N0aW5nMRUwEwYDVQQKDAxUZXJyYUhvc3QgQVMxEzARBgNVBAcMClNh
|
|
||||||
bmRlZmpvcmQxETAPBgNVBAgMCFZlc3Rmb2xkMQswCQYDVQQGEwJOTzCCASIwDQYJ
|
|
||||||
KoZIhvcNAQEBBQADggEPADCCAQoCggEBALI6FzsYt9BkVnNINoqjL5EuTVBupc3g
|
|
||||||
LBp/af2yR4oXP50Mm1mRl6oL+uWUG+jrU19FzIeuaDpcXNii46xib+Q1PqV4nw9t
|
|
||||||
hmTLbo/+R8pD+A7KjPX/sPYXzKlDXJFFPc97IH7nMzMbm+8BDKQ7I82uO6goduTz
|
|
||||||
M79VgA4KO5vQzQyBhNgKRt88V8vmlSGTg7IwPfqrVCz6VPIh9QlVqcH9nMPKkXfA
|
|
||||||
C9kzUjENLaRx6VF9nGbRFmaVZ5aLrFN3b5cKjLUNrM5GL3ZYEg1piQnv62MfZXTY
|
|
||||||
jZvbOIswH39wMdBHrVa9z5p3VpkBv2MgFOOnuX4frww88s6j+6t4GNUCAwEAAaCC
|
|
||||||
AhwwGgYKKwYBBAGCNw0CAzEMFgo2LjEuNzYwMC4yMGUGCSsGAQQBgjcVFDFYMFYC
|
|
||||||
AQUMGEVYQ0hBTkdFMTEuSG9zdGluZy5sb2NhbAwTSE9TVElOR1xFWENIQU5HRTEx
|
|
||||||
JAwiTWljcm9zb2Z0LkV4Y2hhbmdlLlNlcnZpY2VIb3N0LmV4ZTByBgorBgEEAYI3
|
|
||||||
DQICMWQwYgIBAR5aAE0AaQBjAHIAbwBzAG8AZgB0ACAAUgBTAEEAIABTAEMAaABh
|
|
||||||
AG4AbgBlAGwAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBp
|
|
||||||
AGQAZQByAwEAMIIBIQYJKoZIhvcNAQkOMYIBEjCCAQ4wDgYDVR0PAQH/BAQDAgWg
|
|
||||||
MIHOBgNVHREEgcYwgcOCGGV4Y2hhbmdlMTAuaG9zdGluZy5sb2NhbIIYZXhjaGFu
|
|
||||||
Z2UxMS5ob3N0aW5nLmxvY2FsghhleGNoYW5nZTEyLmhvc3RpbmcubG9jYWyCEmVw
|
|
||||||
b3N0LnRlcnJhaG9zdC5ub4IaYXV0b2Rpc2NvdmVyLkhvc3RpbmcubG9jYWyCGWF1
|
|
||||||
dG9kaXNjb3Zlci50ZXJyYWhvc3Qubm+CFHdlYm1haWwudGVycmFob3N0Lm5vghJy
|
|
||||||
ZHdlYi50ZXJyYWhvc3Qubm8wDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUUFjhH9zg
|
|
||||||
Wv7653OTjMs+M9kv8rswDQYJKoZIhvcNAQEFBQADggEBACYn6gn/Px73zIjTFaPl
|
|
||||||
d3bq6yktzxclAMad1EKnipUWBTRJA4XWGUu5QznuNYAENUH9qlCMnjjpin5aQqyU
|
|
||||||
rexBkBq7pYzAYLRRawKEegnnu2cfedKCwzPJE9QKPsNC4ppUOmXMAsQZKW/SoKSb
|
|
||||||
vyaiHi8CtusmEif6EBOrK9Hx/JtJ/vVsPmzRidC0KUq6eu8285pJDdKVppsV2Fk3
|
|
||||||
gvPESz1qz12fUStHLz3JSnuID/s5AcjE9rVf/K74WHLtG6gCYPlCz19dw/mS8NsZ
|
|
||||||
jyW01Sxt+n4sIfB8GuqpeHiFfHtRxEQm2Us5o2dGt+RRubagibodQYiB0skiDGXT
|
|
||||||
Org=
|
|
||||||
-----END NEW CERTIFICATE REQUEST-----";
|
|
||||||
|
|
||||||
$errorCSR = "-----BEGIN CERTIFICATE REQUEST-----
|
$data = [
|
||||||
MIIC0TCCAbkCAQAwgYsxCzAJBgNVBAYTAlVBMQ8wDQYDVQQIDAZPREVTU0ExDzAN
|
'product_id' => 65,
|
||||||
BgNVBAcMBk9ERVNTQTESMBAGA1UECgwJSU5URUggTFREMQswCQYDVQQLDAJJVDEY
|
'csr' => $csr,
|
||||||
MBYGA1UEAwwPVmFkeW0gUG9saXNjaHVrMR8wHQYJKoZIhvcNAQkBFhBzZXJ2aWNl
|
'server_count' => "-1",
|
||||||
QGludGVoLnVhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx/jTdQIl
|
'period' => 3,
|
||||||
FzmwZ6kTIvEWGWsOvAOzSUQrOwC72LAZC4WfU1iGliT9DBW1IjrnKYbyUHkaxNC2
|
'approver_email' => "admin@test.itriga.lv",
|
||||||
MwxGHMRpmQF7KTRtSu6CS0BirpeeVOpOrIxNzxLRH79DFFr1YGlQXpCNzcPlpzj3
|
'webserver_type' => "1",
|
||||||
eBWvV9UnH96gkrU6dQrg5YyL+b+nhGwQ/1NL8KQQbkW7rJnK26mzsqAo55ojqrDG
|
'admin_firstname' => "Aleksander",
|
||||||
/4wv1zGGom15oW813TjFGnaDcHSurZPbMl4ElvCFY5ZT07WsukSSzcSUOHmKEaLa
|
'admin_lastname' => "Andrijenko",
|
||||||
FzC5lLZWUF1CSI2rpX88ky9G7CHdi86a4YdFR3vxr1OC5uZ4JWvQ039/DWeejSdm
|
'admin_phone' => "0037128216269",
|
||||||
t6PG1l/2xUpLqwIDAQABoAAwDQYJKoZIhvcNAQEFBQADggEBADeZS7iKCDBXRXsG
|
'admin_title' => "Mr",
|
||||||
7NVLQ7T7x7ymO8dU3PREmBFPMFmTwWxJeaCnyaNwfSxcLlAoIHDIK7kAReVswOBW
|
'admin_email' => "admin@test.itriga.lv",
|
||||||
Qp4hsdSMNAYuA0SkmJaOUHbKZY4+/na/zyecuYbEhH3uibBFu1Ir4Dw062oIlRRX
|
'tech_firstname' => "Aleksander",
|
||||||
syYwvTUlZUEJMlNnfs/zv3CxVNGyU/wfGKKQ4W0wzUJuOr/IpbYmh87vf4YGXMbw
|
'tech_lastname' => "Andrijenko",
|
||||||
xHwBx650Dp/MDsbYPOYsdKMToy5SJ93Qbnn7o1AUwNnAlf3f/kkP1fY2d7j7He7Q
|
'tech_phone' => "0037128216269",
|
||||||
zv81Wij/SubkVF5X2dlWFBf4G2vcCHKeX7WBy2stNgh3P+FqtrLLBgW5YP0R5OU3
|
'tech_title' => "Mr",
|
||||||
pgzxBb8=
|
'tech_email' => "admin@test.itriga.lv",
|
||||||
-----END CERTIFICATE REQUEST-----";
|
//'dns_names' => "domain.lv,domain2.lv,domani3.lv",
|
||||||
|
'org_name' => "AlexoMedia",
|
||||||
|
'org_division' => "Hosting",
|
||||||
|
'org_addressline1' => "Valdeku street 55",
|
||||||
|
'org_city' => "Riga",
|
||||||
|
'org_country' => "LV",
|
||||||
|
'org_phone' => "37128216269",
|
||||||
|
'org_postalcode' => "LV-1056",
|
||||||
|
'org_region' => "None",
|
||||||
|
'dcv_method' => "dns",
|
||||||
|
'only_validate' => true // <-- Remove to place a real order
|
||||||
|
];
|
||||||
|
|
||||||
$wildcardCSR = "-----BEGIN CERTIFICATE REQUEST-----
|
try {
|
||||||
MIIC2TCCAcECAQAwgZMxCzAJBgNVBAYTAkJZMQ4wDAYDVQQIDAVNaW5zazEOMAwG
|
|
||||||
A1UEBwwFTWluc2sxGDAWBgNVBAoMD0JlbGluZm9uZXQgTHRkLjETMBEGA1UECwwK
|
|
||||||
VGVjaCBEZXB0LjESMBAGA1UEAwwJKi5hZHNsLmJ5MSEwHwYJKoZIhvcNAQkBFhJw
|
|
||||||
ZXRlckBjb3JwLmFkc2wuYnkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
|
||||||
AQDUFTX9P6TEe6vavMjWMOlamI32/FRe0kKTotQDS9PuN+r+hcks8hiQN/6jPL4H
|
|
||||||
D6bDXhvdBdyx9atXVG/xVmHLT0RBSWCgNyHCH2NmoaAQXFrOWU5XZD7TvON0qf3a
|
|
||||||
fesU7dV0ysYYuMVcIjGlG7U5pjz/6Nqs/CtQeie/wYWNixG08dgRczHfvotr7AkW
|
|
||||||
gc9uvAK+caMCEQbFpqsu9CTbKCgM/CPPEgQspPQjVJDLWG3lZ2m4nkUNPDX13QXz
|
|
||||||
XfKg9Z71Z9Ms0XCTeZEs1vD3g9m7S4SEcmiLIE8eLWy5822ZiEj/ju4x5NXyZCMs
|
|
||||||
vwd0vUNz56oDmKaOqpYJXiCTAgMBAAGgADANBgkqhkiG9w0BAQUFAAOCAQEAZtil
|
|
||||||
3JckBov6z3n/3mjBON+PW03ksGgW3pY4+NCrYis0zn+GZSiHw8o2r+zDWp710PY3
|
|
||||||
cOKKLC/6mGRa2hDa+g74PCBmIQ4JyQ/lNOU4Imr6J2leZrhUZvtbNpVG0s3Rb1jh
|
|
||||||
IiEujtqrP7qAVVh1wdRoKDLJb1LrbMasc9H8O+bW54/JaLYJlgrM22dDKChfJyfT
|
|
||||||
DN5qrXjm3Kj+c0tDzkTkRX6oentXjmQ+jT1cYXppPDPzmNWYTgHMbvlOAndbz+0x
|
|
||||||
q5Etn2XmauzvLEkc3S36qPyma5LunBmg12I+ByyBoVM5QGrhWUJeC5oHFvmEEgUx
|
|
||||||
AQKddq+25dTdNU684Q==
|
|
||||||
-----END CERTIFICATE REQUEST-----";
|
|
||||||
|
|
||||||
$data = array(
|
$apiClient = new GoGetSSLApi();
|
||||||
'csr' => $wildcardCSR
|
$token = $apiClient->auth(GOGETSSL_API_USER, GOGETSSL_API_PASS);
|
||||||
);
|
$newOrder = $apiClient->addSSLOrder($data);
|
||||||
|
|
||||||
$data = array(
|
print_r($newOrder);
|
||||||
'product_id' => 45,
|
|
||||||
'csr' => $simpleCsr,
|
|
||||||
'server_count' => "-1",
|
|
||||||
'period' => 12,
|
|
||||||
'approver_email' => "admin@test.itriga.lv",
|
|
||||||
'webserver_type' => "1",
|
|
||||||
'admin_firstname' => "Aleksander",
|
|
||||||
'admin_lastname' => "Andrijenko",
|
|
||||||
'admin_phone' => "0037128216269",
|
|
||||||
'admin_title' => "Mr",
|
|
||||||
'admin_email' => "admin@test.itriga.lv",
|
|
||||||
'tech_firstname' => "Aleksander",
|
|
||||||
'tech_lastname' => "Andrijenko",
|
|
||||||
'tech_phone' => "0037128216269",
|
|
||||||
'tech_title' => "Mr",
|
|
||||||
'tech_email' => "admin@test.itriga.lv",
|
|
||||||
//'dns_names' => "domain.lv,domain2.lv,domani3.lv",
|
|
||||||
'org_name' => "AlexoMedia",
|
|
||||||
'org_division' => "Hosting",
|
|
||||||
'org_addressline1' => "Valdeku street 55",
|
|
||||||
'org_city' => "Riga",
|
|
||||||
'org_country' => "LV",
|
|
||||||
'org_phone' => "37128216269",
|
|
||||||
'org_postalcode' => "LV-1056",
|
|
||||||
'org_region' => "None",
|
|
||||||
'dcv_method' => "dns",
|
|
||||||
'only_validate' => true // <-- Remove to place a real order
|
|
||||||
);
|
|
||||||
|
|
||||||
// printResponse( $api->addSSLRenewOrder( $data ) );
|
} catch (Exception $e) {
|
||||||
$output = $api->addSSLOrder( $data );
|
printf("%s: %s", get_class($e), $e->getMessage());
|
||||||
|
|
||||||
echo '------------------------------------------------' . PHP_EOL;
|
|
||||||
var_dump( $output );
|
|
||||||
echo '------------------------------------------------' . PHP_EOL;
|
|
||||||
|
|
||||||
// printResponse( $api->getUnpaidOrders() );
|
|
||||||
$data = array(
|
|
||||||
'org_name' => "AlexoMedia",
|
|
||||||
'org_division' => "Hosting",
|
|
||||||
'org_addressline1' => "Valdeku street 55",
|
|
||||||
'org_city' => "Riga",
|
|
||||||
'org_country' => "LV",
|
|
||||||
'org_phone' => "37128216269",
|
|
||||||
'org_postalcode' => "LV-1056",
|
|
||||||
'org_duns' => "1838839939939",
|
|
||||||
'org_region' => "None",
|
|
||||||
);
|
|
||||||
|
|
||||||
/*******************************************
|
|
||||||
* Other Methods *
|
|
||||||
*******************************************/
|
|
||||||
/*
|
|
||||||
1 - comodo
|
|
||||||
2 - verisign/geotrust/thawte
|
|
||||||
*/
|
|
||||||
// printResponse($api->getWebServers(2));
|
|
||||||
// printResponse($api->getDomainEmails("domain.com"));
|
|
||||||
// printResponse($api->decodeCSR($wildcardCSR,2,1));
|
|
||||||
// printResponse($api->comodoClaimFreeEV(322, $data));
|
|
||||||
|
|
||||||
function printResponse($response)
|
|
||||||
{
|
|
||||||
global $api;
|
|
||||||
|
|
||||||
if($response)
|
|
||||||
{
|
|
||||||
print_r($response);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print_r($api->getLastResponse());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue