<?php
/**
 * GET /api/qz-cert.php
 * Întoarce certificatul public (PEM) pentru qz.security.setCertificatePromise.
 */
require_once __DIR__ . '/../includes/qz.php';

$download = isset($_GET['download']);

try {
    $cert = qz_certificate();
    if ($download) {
        // Descărcare ca override.crt (de pus în folderul QZ Tray pentru zero prompturi).
        header('Content-Type: application/x-x509-ca-cert');
        header('Content-Disposition: attachment; filename="override.crt"');
    } else {
        header('Content-Type: text/plain; charset=utf-8');
    }
    echo $cert;
} catch (Throwable $e) {
    error_log('[qz-cert] ' . $e->getMessage());
    http_response_code(500);
    echo '';
}
