File: //usr/local/share/hostingplatform/scripts/getDomainCertificate
#!/usr/bin/env php
<?php
require_once("/usr/local/share/hostingplatform/esrpc.php");
$server = new ESRPCConnection();
$worker = new Worker($server->get());
$server->setTarget($worker);
$server->connect();
$server->serve();
class Worker {
var $api;
var $certificate_dir = "/etc/ssl/certs";
var $dhparams_file = "/usr/local/share/hostingplatform/dhparams.txt";
function __construct($api) {
$this->api = $api;
}
function getDomainCertificate($packagename, $domainname) {
$dhparams = file_get_contents($this->dhparams_file);
$certificate_file = $this->certificate_dir . "/$packagename-$domainname.pem";
$certificate = file_get_contents($certificate_file);
$certificate = str_replace($dhparams,"", $certificate);
$certificate = trim($certificate);
return $certificate;
}
}