Hi,
Ik ben bezig met het automatiseren van mijn DirectAdmin werkzaamheden.
Het automatisch aanmaken van een user en het toevoegen van domeinnamen onder die user heb ik werkend.
Echter, ik loop vast bij de 2e stap, het automatisch aanvragen van een letsencrypt SSL.
Dit is mijn code:
$server_pass = DA_PASSWORD;
$ch = curl_init();
// Set cURL options
curl_setopt($ch, CURLOPT_URL, "https://web0106.zxcs.nl:2222/CMD_API_SSL");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); // This disables SSL cert verification. Consider enabling this for production.
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
'domain' => $domeinnaam,
'action' => 'save',
'type' => 'create',
'request' => 'letsencrypt',
'name' => $domeinnaam,
'keysize' => '4096',
'encryption' => 'sha256',
'le_select0' => $domeinnaam,
'le_select1' => 'www.' . $domeinnaam,
'certificate' => '',
'submit' => 'save'
]);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$server_pass");
$rawResponse = curl_exec($ch);
if (curl_errno($ch)) {
echo "Error: " . curl_error($ch);
return false;
}
Als response krijg ik overigens een success.
Echter, in DirectAdmin staat geen certificaat weergegeven.
Iemand een idee wat ik verkeerd doe?
- SSL aanmaken via DirectAdmin API
-
04-11-2023, 13:25 #1Bosman ICT Services
- Berichten
- 4.939
- Lid sinds
- 17 Jaar
SSL aanmaken via DirectAdmin API
-
In de schijnwerper
-
04-11-2023, 15:42 #2Particulier
- Berichten
- 10
- Lid sinds
- 2 Jaar
Re: SSL aanmaken via DirectAdmin API
Heeft er volgens mee te maken dat het bij Vimexx (neem aan dat je daar zit i.v.m. zxcs.nl in de url) de SSL certificaat via een plugin wordt geregeld (CMD_PLUGINS/letsencrypt) wat ik zo kan zien. Wat je wellicht kan doen een POST request te doen naar /CMD_PLUGINS/letsencrypt/renew.html (of ander endpoint van letsencrypt) met daarin de domeinnaam als waarde.
-
04-11-2023, 15:44 #3Bosman ICT Services
- Berichten
- 4.939
- Lid sinds
- 17 Jaar
Re: SSL aanmaken via DirectAdmin API
Heeft er volgens mee te maken dat het bij Vimexx (neem aan dat je daar zit i.v.m. zxcs.nl in de url) de SSL certificaat via een plugin wordt geregeld (CMD_PLUGINS/letsencrypt) wat ik zo kan zien. Wat je wellicht kan doen een POST request te doen naar /CMD_PLUGINS/letsencrypt/renew.html (of ander endpoint van letsencrypt) met daarin de domeinnaam als waarde.
-
04-11-2023, 16:17 #4Bosman ICT Services
- Berichten
- 4.939
- Lid sinds
- 17 Jaar
Re: SSL aanmaken via DirectAdmin API
Update, het is inmiddels gelukt dankzij jouw tip.
Super bedankt, ik kan weer verder ;)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic