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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…