1
1
package manager
2
2
3
3
import (
4
- "context"
5
4
"crypto/tls"
6
5
"fmt"
7
6
"github.com/OpenIoTHub/server-go/config"
8
- "github.com/OpenIoTHub/utils/file"
9
7
"github.com/xtaci/kcp-go"
10
8
"golang.org/x/crypto/acme/autocert"
11
9
"log"
12
10
"net"
13
11
"net/http"
14
- "os"
15
12
)
16
13
17
14
var autocertManager = & autocert.Manager {
18
- Prompt : autocert .AcceptTOS ,
19
- HostPolicy : func (_ context.Context , host string ) error { return nil },
15
+ Prompt : autocert .AcceptTOS ,
16
+ // HostPolicy: func(_ context.Context, host string) error { return nil },
20
17
}
21
18
22
19
func (sess SessionsManager ) RunKCP () {
@@ -38,16 +35,16 @@ func (sess SessionsManager) RunTCP() {
38
35
}
39
36
40
37
func (sess SessionsManager ) RunTLS () {
41
- _ , err := os .Stat (config .ConfigMode .Security .TlsCertFilePath )
42
- if err != nil {
43
- log .Printf ("warning:File Path:%s Not Exist! So tls server NOT Available!" , config .ConfigMode .Security .TlsCertFilePath )
44
- return
45
- }
46
- _ , err = os .Stat (config .ConfigMode .Security .TlsKeyFilePath )
47
- if err != nil {
48
- log .Printf ("warning:File Path:%s Not Exist! So tls server NOT Available!" , config .ConfigMode .Security .TlsKeyFilePath )
49
- return
50
- }
38
+ // _, err := os.Stat(config.ConfigMode.Security.TlsCertFilePath)
39
+ // if err != nil {
40
+ // log.Printf("warning:File Path:%s Not Exist! So tls server NOT Available!", config.ConfigMode.Security.TlsCertFilePath)
41
+ // return
42
+ // }
43
+ // _, err = os.Stat(config.ConfigMode.Security.TlsKeyFilePath)
44
+ // if err != nil {
45
+ // log.Printf("warning:File Path:%s Not Exist! So tls server NOT Available!", config.ConfigMode.Security.TlsKeyFilePath)
46
+ // return
47
+ // }
51
48
//cer, err := tls.LoadX509KeyPair(config.ConfigMode.Security.TlsCertFilePath, config.ConfigMode.Security.TlsKeyFilePath)
52
49
////cer, err := tls.LoadX509KeyPair("./cert.pem", "./key.pem")
53
50
//if err != nil {
@@ -67,12 +64,12 @@ func (sess SessionsManager) RunTLS() {
67
64
// http(s)代理端口监听
68
65
func (sess SessionsManager ) StartHttpListenAndServ () {
69
66
var err error
70
- dir := file .CacheDir ()
71
- if err := os .MkdirAll (dir , 0700 ); err != nil {
72
- log .Printf ("没有使用缓存目录来存放https证书: %v" , err )
73
- } else {
74
- autocertManager .Cache = autocert .DirCache (dir )
75
- }
67
+ // dir := file.CacheDir()
68
+ // if err := os.MkdirAll(dir, 0700); err != nil {
69
+ // log.Printf("没有使用缓存目录来存放https证书: %v", err)
70
+ // } else {
71
+ // autocertManager.Cache = autocert.DirCache(dir)
72
+ // }
76
73
77
74
go func () {
78
75
serverHttp := http.Server {
0 commit comments