GitHub - rbonestell/SelfCertForge: Create and trust root CA and self-signed certificates on macOS and Windows. Export DER, PEM, PFX, and P7B formats. · GitHub
Skip to content

rbonestell/SelfCertForge

Repository files navigation

SelfCertForge

Generate and manage local certificates on macOS and Windows

Download for macOS Download for Windows

Latest Version Downloads Monitored by Snyk License

SelfCertForge

A .NET MAUI desktop app for generating and managing self-signed certificates and root certificate authorities. Use for local development, home labs, and internal tooling.

Warning

Certificates generated by SelfCertForge are self-signed and should never be used in production or public-facing environments. Browsers and operating systems will not trust them by default, and they provide no assurance to end users.

Screenshots

Create Root CA Root Authorities List

Created Signed Certificate Signed Certificate Details

Features

  • Create a Root CA (certificate + private key)
  • Generate and sign child certificates
  • Add generated Root certificates to system trust store
  • Export as DER, PEM, PFX, or P7B formats
  • Standard X509 field support; Subject, Subject Alternative Names, Key Usage, etc.

Platforms

  • macOS
  • Windows

Development Environment Prerequisites

  • .NET 10 SDK with MAUI workload

Build & Test Commands

make build    # build the app
make run      # launch the app
make clean    # clean build output
make rebuild  # clean + build
make test     # run tests