Skip to content
master
Go to file
Code
This branch is 53 commits behind madeny:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lh
 
 
 
 
 
 
 
 

README.md

Alt text

  • Make a self-signed Root Certificate Authority for local development.

Build StatusCircleCI

Sometimes you need https on your local machine to test some functionality of your application, like payment system but some of them require a valid https. Like stripe. And you can’t use localhost to request a certificate from issuer like Let’s Encrypt. So your option is to create a self signed certificate authority (CA). This tool make it easy.


Just clone this repository by run this command:

git clone git@github.com:madeny/lhttps.git from terminal and do the following:

  • cd lhttps
  • composer install make sure "dom" and "mbstring" extensions are installed!
  • php lh create domain.com

If you wish to add your rootCA.pem to your Mac OS trusted certificate, use the a flag --a right after domain.com like so: php lh create domain.com --a

Your domain.com.ssl.key and domain.com.ssl.crt will be in cert/live directory

Just update your nginx config with

ssl_certificate path/to/domain.com.ssl.crt;
ssl_certificate_key path/to/domain.com.ssl.key;

Right now only OSX and Ubuntu are support to create Certificate But only Mac OSX are support to automatically add your Root Certificate Authority (CA) to the Trusted list

Todo Next:

  • Full support for ubuntu
  • Support for Windows
  • Auto deploy certificate for Nginx
  • Auto deploy certificate for Apache
  • Auto deploy certificate for Node.js

About

Create https for local development environment or localhost.

Resources

License

Packages

No packages published

Languages

You can’t perform that action at this time.