# 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 ```