Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!
openssl genrsa -des3 -out rootCA.key 4096| This is free and unencumbered software released into the public domain. | |
| Anyone is free to copy, modify, publish, use, compile, sell, or | |
| distribute this software, either in source code form or as a compiled | |
| binary, for any purpose, commercial or non-commercial, and by any | |
| means. | |
| In jurisdictions that recognize copyright laws, the author or authors | |
| of this software dedicate any and all copyright interest in the | |
| software to the public domain. We make this dedication for the benefit |
| const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456" | |
| const ( | |
| letterIdxBits = 6 // 6 bits to represent a letter index | |
| letterIdxMask = 1<<letterIdxBits - 1 // All 1-bits, as many as letterIdxBits | |
| letterIdxMax = 63 / letterIdxBits // # of letter indices fitting in 63 bits | |
| ) | |
| var src = rand.NewSource(time.Now().UnixNano()) | |
| func random(n int) string { |
| package main | |
| import ( | |
| "bufio" | |
| "io/ioutil" | |
| "os/signal" | |
| //"syscall" | |
| "fmt" | |
| "log" | |
| "os" |