• 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/
  • On Plesk for Linux mod_status is disabled on upgrades to improve Apache security.
    This is a one-time operation that occurs during an upgrade. You can manually enable mod_status later if needed.

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 protected]" ]}');
    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