coollabsio/coolify · error · RuntimeException

Invalid Domain Connect private key.

Error message

Invalid Domain Connect private key.

What it means

Error "Invalid Domain Connect private key." thrown in coollabsio/coolify.

Source

Thrown at app/Support/DomainConnect/CloudflareDomainConnect.php:294

    /**
     * @param  array<string, string>  $params
     */
    protected function buildQueryString(array $params): string
    {
        $parts = [];
        foreach ($params as $key => $value) {
            // Always include empty values (Resend sends host= for apex).
            $parts[] = rawurlencode((string) $key).'='.rawurlencode($value);
        }

        return implode('&', $parts);
    }

    protected function sign(string $queryString): string
    {
        $privateKey = openssl_pkey_get_private($this->privateKeyPem());
        if ($privateKey === false) {
            throw new RuntimeException('Invalid Domain Connect private key.');
        }

        $signature = '';
        $ok = openssl_sign($queryString, $signature, $privateKey, OPENSSL_ALGO_SHA256);
        if (! $ok) {
            throw new RuntimeException('Failed to sign Domain Connect apply URL.');
        }

        return base64_encode($signature);
    }

    protected function privateKeyPem(): ?string
    {
        $key = null;

        try {
            $settingsKey = data_get(instanceSettings(), 'domain_connect_private_key');
            if (is_string($settingsKey) && trim($settingsKey) !== '') {

View on GitHub (pinned to 70b9acc424)

When it happens

Trigger: Thrown at app/Support/DomainConnect/CloudflareDomainConnect.php:294 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coollabsio/coolify@70b9acc424 (2026-08-17). Data as JSON: /api/errors/361db4704dabc7a0. Report an issue: GitHub.