certificates-manager
v0.2.20
Published
Manage SSL certificates
Downloads
16
Readme
Certificates Manager
Manage SSL certificates in ABT Node.
Install on my ABT Node
Usage
Certificates can be generated in two ways: manually by adding a domain name, or automatically when a site is added to the Service Gateway of an ABT Node (to be completed).
Manually adding domain names
Manually adding a domain name requires the domain name to be properly serve in the ABT Node, otherwise it will not pass the DNS validation and http-01
challenge.
- Go to the Certificate Manager Block Administration page
- Click the
Add Domain
button - Enter the domain name to be added
- If the domain name resolution is normal, the certificate will be generated successfully and updated to ABT Node in a minute or so.
If the domain name is still resolved, or has not been added to Service Gateway for ABT Node, the application checks every 5 minutes
to see if the domain name is being resolved correctly.
Translated with www.DeepL.com/Translator (free version)
Automatic Certificate Generation
TODO
Automatic update mechanism
- the application will try to renew the certificate
10 days
before it expires. - the application will check for expiring certificates every
5 minutes
.
Development
Configuration
Put following contents in .env
:
SKIP_PREFLIGHT_CHECK=true
# server side
BLOCKLET_PORT="3030"
REACT_APP_BASE_URL="http://192.168.31.60:3030"
REACT_APP_APP_NAME="Certificate Manager"
REACT_APP_APP_DESCRIPTION="Manage SSL certificates"
REACT_APP_API_PREFIX=""
ALI_ACCESS_KEY_ID='xxx'
ALI_ACCESS_KEY_SECRET='xxx'
NODE_ACCESS_KEY='xxx'
NODE_ACCESS_SECRET='xxx'
ABT_NODE_PORT=8089
Start hacking
npm run start:server
npm run start:client
Deploy to local ABT Node
blocklet deploy .