• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/

Resolved API plesk and Let's Encrypt

netyco

New Pleskian
I ned help,please:

Tengo un dominio creado por medio de la API de plesk...

Ahora quisiera firmar un certificad SSL por medio de Let's encrypt... pero no puedo.

¿Tengo alguna manera de hacerlo con el API? o tengo que analizar otras posibilidades?

No encontre nada en la documentación al respecto.

Agradezco su ayuda
 
Problem solved,

I leave the code in case it helps someone !!!

Sorry my bad english.

PHP:
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://yourhost.com:8443/api/v2/cli/extension/call');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, '{ "params": [ "--exec", "letsencrypt", "cli.php", "-d", "dominio.com", "-m", "email@email.com" ]}');
    curl_setopt($ch, CURLOPT_USERPWD, 'admin'.':'.'password');

    $headers = array();
    $headers[] = 'Accept: application/json';
    $headers[] = 'Content-Type: application/json';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close($ch);
    
    return $result;
 
Back
Top