fix hy tls bug

fix task
This commit is contained in:
yuzuki999
2023-06-18 03:37:27 +08:00
parent 7ac6232639
commit c536c46703
7 changed files with 28 additions and 19 deletions

View File

@@ -63,7 +63,7 @@ func (c *Controller) Start() error {
return fmt.Errorf("update rule error: %s", err)
}
}
if c.nodeInfo.Tls {
if c.nodeInfo.Tls || c.nodeInfo.Type == "hysteria" {
err = c.requestCert()
if err != nil {
return fmt.Errorf("request cert error: %s", err)

View File

@@ -16,7 +16,8 @@ type Lego struct {
}
func New(config *conf.CertConfig) (*Lego, error) {
user, err := NewUser(path.Join("/etc/V2bX/cert/user/",
user, err := NewUser(path.Join(path.Dir(config.CertFile),
"user",
fmt.Sprintf("user-%s.json", config.Email)),
config.Email)
if err != nil {

View File

@@ -67,7 +67,7 @@ func (c *Controller) nodeInfoMonitor() (err error) {
log.Print(err)
return nil
}
if newNodeInfo.Tls {
if c.nodeInfo.Tls || c.nodeInfo.Type == "hysteria" {
err = c.requestCert()
if err != nil {
return fmt.Errorf("request cert error: %s", err)