projectdiscovery/nuclei · error · ErrNoCertificate
nuclei user certificate not found
Error message
nuclei user certificate not found
What it means
Error "nuclei user certificate not found" thrown in projectdiscovery/nuclei.
Source
Thrown at pkg/templates/signer/handler.go:33
"time"
"github.com/projectdiscovery/gologger"
fileutil "github.com/projectdiscovery/utils/file"
"github.com/rs/xid"
"golang.org/x/term"
)
const (
CertType = "PD NUCLEI USER CERTIFICATE"
PrivateKeyType = "PD NUCLEI USER PRIVATE KEY"
CertFilename = "nuclei-user.crt"
PrivateKeyFilename = "nuclei-user-private-key.pem"
CertEnvVarName = "NUCLEI_USER_CERTIFICATE"
PrivateKeyEnvName = "NUCLEI_USER_PRIVATE_KEY"
)
var (
ErrNoCertificate = fmt.Errorf("nuclei user certificate not found")
ErrNoPrivateKey = fmt.Errorf("nuclei user private key not found")
SkipGeneratingKeys = false
noUserPassphrase = false
)
// KeyHandler handles the key generation and management
// of signer public and private keys
type KeyHandler struct {
UserCert []byte
PrivateKey []byte
cert *x509.Certificate
ecdsaPubKey *ecdsa.PublicKey
ecdsaKey *ecdsa.PrivateKey
}
// ReadCert reads the user certificate from environment variable or given directory
func (k *KeyHandler) ReadCert(envName, dir string) error {
// read from envView on GitHub (pinned to 265b3a3dec)
When it happens
Trigger: Thrown at pkg/templates/signer/handler.go:33 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- SSL/TLS and certificate errors — how TLS handshakes and certificate validation fail.
AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15).
Data as JSON: /api/errors/8929283ff79fc96f.
Report an issue: GitHub.