Files
netbird/client/internal/certproof/store_other.go
T
2026-09-16 23:00:44 +02:00

26 lines
549 B
Go

//go:build !darwin && !windows
package certproof
import (
"os"
log "github.com/sirupsen/logrus"
)
// DefaultStore is the PEM directory named by NB_CERT_STORE_DIR, or /etc/netbird/certs,
// joined by the PKCS#11 token named by NB_CERT_PKCS11_URI when that is set.
func DefaultStore() Store {
files := NewFileStore(StoreDir())
uri := os.Getenv(PKCS11URIEnv)
if uri == "" {
return files
}
token, err := NewPKCS11Store(uri)
if err != nil {
log.Warnf("ignoring %s: %v", PKCS11URIEnv, err)
return files
}
return Stores{files, token}
}