Report the signing certificate missing when the signer would miss it

The signer takes an unset NEXT_PRIVATE_SIGNING_TRANSPORT as local and
reads the certificate; the health check took it as something else and
answered ok. Production had no certificate and said so nowhere.
This commit is contained in:
2026-10-20 12:05:09 -07:00
parent c8bea1f9af
commit 1d81701d4e
+3 -1
View File
@@ -3,7 +3,9 @@ import * as fs from 'node:fs';
import { env } from '@hanzo/esign-lib/utils/env';
export const getCertificateStatus = () => {
if (env('NEXT_PRIVATE_SIGNING_TRANSPORT') !== 'local') {
// The same default the signer takes (packages/signing): an unset transport is
// local, so it needs the certificate as much as an explicit one does.
if ((env('NEXT_PRIVATE_SIGNING_TRANSPORT') || 'local') !== 'local') {
return { isAvailable: true };
}