feat: add README
This commit is contained in:
		
							parent
							
								
									b7ae9b2fd9
								
							
						
					
					
						commit
						762ba66de8
					
				
							
								
								
									
										50
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user