feat: add README
This commit is contained in:
parent
b7ae9b2fd9
commit
762ba66de8
|
@ -0,0 +1,50 @@
|
||||||
|
# go-gen-cert
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
If you are on `dev` environment, like I've been doing, you must create `.env` file similar as `.env.example` in this repo:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
VIPER_CONFIG=your-viper-file-name-without-extension
|
||||||
|
VIPER_CONFIG_TYPE=yaml
|
||||||
|
ENV=dev
|
||||||
|
```
|
||||||
|
|
||||||
|
Then add viper configuration file, yaml for example, in your root directory:
|
||||||
|
```yaml
|
||||||
|
export_dir: "/home"
|
||||||
|
ca:
|
||||||
|
serial_number: 12152 # serial number
|
||||||
|
subject:
|
||||||
|
organization: "yourdomain.com"
|
||||||
|
common_name: "*.yourdomain.com"
|
||||||
|
key_usage: 1
|
||||||
|
ext_key_usage:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
duration: 518400 #1 year
|
||||||
|
client:
|
||||||
|
serial_number: 12151232 # serial number
|
||||||
|
subject:
|
||||||
|
organization: "yourdomain.com"
|
||||||
|
country: "RM"
|
||||||
|
province: "REML"
|
||||||
|
locality: ""
|
||||||
|
street_address: ""
|
||||||
|
postal_code: ""
|
||||||
|
subject_key_id:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
|
- 4
|
||||||
|
- 6
|
||||||
|
key_usage: 1
|
||||||
|
ext_key_usage:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
duration: 518400
|
||||||
|
```
|
||||||
|
## Execution
|
||||||
|
Then you can just run
|
||||||
|
```bash
|
||||||
|
go run main.go
|
||||||
|
```
|
Loading…
Reference in New Issue