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