INNER CODE UNIT · Go
initRSA
donknap/dpanel · main.go:287
func initRSA() error {
// 用户可以自行配置证书的位置,如果没有则自动生成
// 证书用于 jwt 签名及其它密码加密
rsaIdFiles := []string{
facade.GetConfig().GetString("system.rsa.pub"),
facade.GetConfig().GetString("system.rsa.key"),
}
if !function.FileExists(rsaIdFiles...) {
for _, file := range rsaIdFiles {
_ = os.Remove(file)
}
_, err := local.QuickRun("ssh-keygen",
"-t", "rsa",
"-b", "4096",
"-f", rsaIdFiles[1],
"-N", "",
"-C", define.PanelAuthor+"@"+define.PanelWebSite)