coollabsio/coolify · error · RuntimeException

Failed to sign Domain Connect apply URL.

Error message

Failed to sign Domain Connect apply URL.

What it means

Error "Failed to sign Domain Connect apply URL." thrown in coollabsio/coolify.

Source

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

        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) !== '') {
                $key = $settingsKey;
            }
        } catch (\Throwable) {
            // Instance settings may be unavailable during early boot/tests.
        }

View on GitHub (pinned to 70b9acc424)

When it happens

Trigger: Thrown at app/Support/DomainConnect/CloudflareDomainConnect.php:300 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/4acb21aa5b764ff9. Report an issue: GitHub.