CertMan

CertMan

version: 2.2 version version 2.2 2.2

Easily generate (CSR) Certificate Signing requests.

Key Features

Complete certificate management for macOS

Generate CSR files with private keys using industry-standard 2048-bit RSA encryption

Create self-signed certificates for development and testing environments

Generate SSH key pairs (RSA, ECDSA, Ed25519) for secure remote access

Intelligent country detection and comprehensive input validation for error-free certificates

Organized file management with automatic Finder-style duplicate handling

One-click clipboard copy for instant submission to Certificate Authorities

Complete privacy with local-only processing—no internet, no third-party servers

App Sandbox compliant with transparent OpenSSL command display for security

Screenshots

See CertMan in action

Screenshot 1
Screenshot 2
Screenshot 3

About This App

About CertMan

CertMan is a native macOS utility that simplifies the generation of Certificate Signing Requests (CSR) files, Self-Signed Certificates, and SSH key pairs. Built for professionals who need SSL/TLS certificates and secure SSH authentication but don't want to memorize OpenSSL commands, CertMan provides a clean, user-friendly interface while maintaining the security and standards of industry-grade cryptography.

Why CertMan?

Traditional CSR generation, self-signed certificate creation, and SSH key generation require mastering complex OpenSSL command-line syntax, remembering cryptographic parameters, and manually managing file outputs. One typo can invalidate an entire certificate request. Online CSR generators require uploading sensitive information to third-party servers, compromising security and privacy.

CertMan eliminates this complexity while keeping your private keys exactly where they belong—on your Mac. With intelligent validation, automatic country detection, and one-click clipboard copying, CertMan transforms tedious technical processes into simple form-filling experiences.

Simple CSR Generation

One-Click Creation

Fill in seven straightforward fields and click "Create CSR + Private Key." CertMan handles all the OpenSSL complexity behind the scenes, generating both files simultaneously with proper formatting and naming. Save hours of documentation reading and eliminate syntax errors.

Industry-Standard Encryption

Every private key uses 2048-bit RSA encryption—the gold standard accepted by all major Certificate Authorities including Let's Encrypt, DigiCert, Sectigo, and GoDaddy. Guaranteed compatibility with any CA means no rejected certificate requests due to weak encryption or incorrect formats.

Intelligent Country Detection

CertMan automatically selects your country based on your Mac's system locale, populating the Country field with your national flag and standard two-letter code. Faster form completion and reduced errors mean one less field to worry about.

Self-Signed Certificate Generation

Quick Development Certificates

Generate self-signed certificates instantly for development and testing environments. Perfect for local HTTPS testing, internal tools, and staging servers where trusted CA certificates aren't required.

Flexible Validity Periods

Choose custom validity periods for your self-signed certificates, from days to years. Generate certificates that match your development cycle or testing requirements without renewal hassles.

Complete Certificate Chain

CertMan generates both the certificate and private key in a single operation, providing everything you need to configure HTTPS on development servers, testing environments, or internal applications.

SSH Key Pair Generation

Multiple Key Types Supported

Generate SSH key pairs using RSA (2048/4096-bit), ECDSA (256/384/521-bit), or Ed25519 algorithms. Choose the right cryptographic strength and performance balance for your security requirements.

Seamless Remote Access Setup

Create SSH keys for secure server authentication, Git repository access, and automated deployment pipelines. No more remembering ssh-keygen command syntax or key size parameters.

Public Key Export

Instantly copy your public key to clipboard for easy addition to authorized_keys files, GitHub/GitLab accounts, or cloud server configurations. Private keys stay securely on your Mac.

Smart Features

Comprehensive Input Validation

Before generating any files, CertMan validates domain name format (must contain a period), email address format (must contain @ symbol), all required fields populated, and country selection confirmed. Prevent invalid CSRs before they're created with no wasted submissions to Certificate Authorities.

Organized File Management

CertMan creates a dedicated folder in your Downloads directory named after your domain. If the folder already exists, it automatically appends numbers macOS Finder-style: example.com (1), example.com (2), etc. Never accidentally overwrite existing keys with an organized file structure that makes certificate management effortless.

One-Click Clipboard Copy

After successful CSR generation, click "Copy CSR to Clipboard" to instantly copy the certificate request contents—ready to paste directly into any Certificate Authority's submission form. Eliminate the manual steps of opening files, selecting text, and copying to submit to CAs in seconds.

Complete Privacy and Security

Local-Only Processing

CertMan runs entirely offline with zero network access. All CSR generation happens locally using your Mac's built-in OpenSSL. Private keys never leave your device, ensuring total privacy and security with no third-party servers, no data transmission, and no cloud storage.

App Sandbox Compliance

CertMan operates within Apple's strict App Sandbox security framework with limited file system access (Downloads folder only). It meets all App Store security requirements, providing trusted, verified security architecture with no unauthorized file access or system modifications.

Transparent Operations

The success dialog shows the exact OpenSSL command executed, uses macOS built-in OpenSSL (industry-standard, audited), and makes all file creation and folder management fully visible to you. Complete transparency means you always know what's happening.

Native macOS Integration

Feels Like a Mac App

CertMan features standard menu bars, keyboard shortcuts (Cmd+N, Cmd+Q), dock integration, and an About panel. Window reopening clears all fields for fresh requests, providing a familiar, intuitive interface with no learning curve if you're already a Mac user.

Supported Countries

Choose from 27 countries including Australia, Austria, Belgium, Brazil, Canada, China, Denmark, Finland, France, Germany, Ireland, Italy, Japan, South Korea, Mexico, Netherlands, New Zealand, Norway, Poland, Russia, Singapore, South Africa, Spain, Sweden, Switzerland, United Kingdom, and United States. Each displays with national flag emoji, full country name, and standard two-letter ISO code.

Simple Four-Step Process

Step 1: Enter Certificate Information

Fill in seven fields: Domain Name (e.g., example.com), Organisation (your company name), Department (e.g., IT, Engineering, Web Services), City (e.g., San Francisco), State/Province (e.g., California), Country (auto-detected with flag, 27 countries available), and Email Address (contact email for certificate).

Step 2: Click Create

CertMan validates all inputs and generates both files using OpenSSL with industry-standard parameters, creating industry-standard 2048-bit RSA keys in PEM format.

Step 3: Review Success

A confirmation dialog shows file output location (~/Downloads/{domain_name}/), the OpenSSL command executed (for transparency), and a "Copy CSR to Clipboard" button.

Step 4: Submit

Click "Copy CSR to Clipboard" and paste the contents directly into your Certificate Authority's submission form. Your private key remains safely on your Mac.

Perfect For

  • Web Developers: Deploying SSL certificates for websites and applications, generating self-signed certificates for local development, and managing SSH keys for deployment workflows without terminal complexity
  • System Administrators: Managing multiple domain certificates with consistent, error-free generation, creating SSH keys for server access, and generating development certificates for internal systems
  • DevOps Engineers: Quick CSR generation for certificate provisioning workflows, SSH key creation for CI/CD pipelines, and self-signed certificates for staging environments with audit-friendly transparency
  • Small Business Owners: Securing websites without technical expertise or security risks, setting up secure server access with SSH keys
  • IT Departments: Standardizing certificate request procedures across teams, managing SSH key generation for remote access, and provisioning development certificates
  • Security Engineers: Testing certificate workflows with rapid CSR generation, creating SSH keys for penetration testing, and generating self-signed certificates for security research

Technical Specifications

Cryptographic Standards

CSR Generation: RSA (Rivest-Shamir-Adleman) with 2048-bit key length. Output formats include PEM-encoded private key and PEM-encoded PKCS#10 certificate request. Keys are generated without passphrase encryption (-nodes flag) for immediate server deployment compatibility.

Self-Signed Certificates: RSA with 2048-bit key length, X.509 format with customizable validity periods. Generates both certificate (.crt) and private key (.key) files in PEM format.

SSH Key Pairs: Support for RSA (2048/4096-bit), ECDSA (256/384/521-bit curves), and Ed25519 (256-bit) algorithms. Generates standard OpenSSH format key pairs with optional passphrases.

File Output

CSR Files: Saved to ~/Downloads/{domain_name}/ containing {domain_name}.key (private key, 2048-bit RSA, PEM format) and {domain_name}.csr (certificate signing request, PKCS#10, PEM format).

Self-Signed Certificates: Saved to ~/Downloads/{domain_name}/ containing {domain_name}.crt (certificate, X.509, PEM format) and {domain_name}.key (private key, 2048-bit RSA, PEM format).

SSH Keys: Saved to ~/Downloads/ssh_keys/{key_name}/ containing private key and .pub public key in OpenSSH format.

Certificate Fields

Common Name (CN): Domain name, Organization (O): Company name, Organizational Unit (OU): Department, Locality (L): City, State/Province (ST): State or province, Country (C): Two-letter country code, and emailAddress: Contact email.

Get Started Today

CertMan bridges the gap between command-line complexity and user-friendly design, delivering professional-grade CSR generation, self-signed certificate creation, and SSH key pair generation through an intuitive native macOS interface.

Whether you're a seasoned system administrator tired of typing OpenSSL commands, a developer setting up local HTTPS environments, or a DevOps engineer managing SSH keys for deployment pipelines, CertMan provides the simplicity, security, and reliability you need for professional certificate and key management.

Download CertMan from the Mac App Store and simplify your SSL certificate and SSH key workflow today.

Ready to Get Started?

Download CertMan now and manage your certificates with confidence.

Download on the App Store