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.