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.