- Project Description
- Features
- Tech Stack
- Prerequisites
- Installation
- Configuration
- Usage
- Running Tests
This project is a tool to manage Certificate Authorities (CAs) and generate P12 certificates. It provides an API to create PGP key pairs and P12 certificates for user validation.
- Create and manage Certificate Authorities (CAs).
- Generate P12 certificates for user validation.
- API for creating PGP key pairs.
- Node.js
- Express
- Pug
- Jest
- Node.js
- npm
- Clone the repository:
git clone https://github.com/your-username/p12-certificate-manager.git
- Install the dependencies:
npm install
- Create a
.envfile in the root of the project. - Add the following environment variables to the
.envfile:ADMIN_USER=your_admin_user ADMIN_PASSWORD=your_admin_password SESSION_SECRET=your_session_secret
- Start the application:
node index.js
- Open your browser and navigate to
http://localhost:3000.
- Run the tests:
npm test