Skip to content
This repository was archived by the owner on Jun 21, 2019. It is now read-only.

Commit 9388516

Browse files
committed
add ssl support
1 parent a0ade16 commit 9388516

File tree

4 files changed

+41
-2
lines changed

4 files changed

+41
-2
lines changed

cert.pem

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICyjCCAjOgAwIBAgIJANHaGqH7d/6xMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNV
3+
BAYTAkNOMREwDwYDVQQIDAhTaGFuZ2hhaTERMA8GA1UEBwwIU2hhbmdoYWkxEDAO
4+
BgNVBAoMB0dvZGFpbHkxEjAQBgNVBAMMCWxvY2FsaG9zdDEjMCEGCSqGSIb3DQEJ
5+
ARYUeGlhb2x1bndlbkBnbWFpbC5jb20wHhcNMTQwNDA1MDcyNTQxWhcNMTQwNTA1
6+
MDcyNTQxWjB+MQswCQYDVQQGEwJDTjERMA8GA1UECAwIU2hhbmdoYWkxETAPBgNV
7+
BAcMCFNoYW5naGFpMRAwDgYDVQQKDAdHb2RhaWx5MRIwEAYDVQQDDAlsb2NhbGhv
8+
c3QxIzAhBgkqhkiG9w0BCQEWFHhpYW9sdW53ZW5AZ21haWwuY29tMIGfMA0GCSqG
9+
SIb3DQEBAQUAA4GNADCBiQKBgQDHPp33HsQUaLKDigIhVQT1voIZ3da8mIiLLnUz
10+
yj45543Jee8bN6N2E/MTew4EPkOJYtkFv+amjm7yswGOo4GSIf+PP4jiwntBkMT5
11+
vSAc9+BDCHUgfNxqjX22QEiRADzms8aKnWEjbk9FdOzNrnSNJeZZEqsDQSj6aYeR
12+
R63kEQIDAQABo1AwTjAdBgNVHQ4EFgQUddhMguW9igPna8kXKvUIuKFwld8wHwYD
13+
VR0jBBgwFoAUddhMguW9igPna8kXKvUIuKFwld8wDAYDVR0TBAUwAwEB/zANBgkq
14+
hkiG9w0BAQUFAAOBgQCOfRf9krV+f58gCzFCBifJSxMVwzmXGYdGrQPInduPLwRl
15+
uXU4G4i7z5wvnpHJAgQEi8SEK1QdlWBlJas289/vQB0Q7cw4+G+dENygf8V4WokI
16+
91nGqg7gUUcg2kYdx/Pwlqy4wU8W6lYzNxDKQFtDgPzJ5RqkGdQ41Zk2rZ8mDw==
17+
-----END CERTIFICATE-----

conf/app.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = Xorm Web
33
run_mode = dev
44
http_port = 8091
5+
ssl = false
56

67
[lang]
78
types = en-US|zh-CN

key.pem

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIICXAIBAAKBgQDHPp33HsQUaLKDigIhVQT1voIZ3da8mIiLLnUzyj45543Jee8b
3+
N6N2E/MTew4EPkOJYtkFv+amjm7yswGOo4GSIf+PP4jiwntBkMT5vSAc9+BDCHUg
4+
fNxqjX22QEiRADzms8aKnWEjbk9FdOzNrnSNJeZZEqsDQSj6aYeRR63kEQIDAQAB
5+
AoGAQ9zuDOervY/Tjb4J77R3lgQnaAwJQf9qMo3GWbd+7lYSExe2+zw+Ls+osW/u
6+
XD+g3UCPzseIFh7ZZ0zVMPI8BSIM3K23hsPjZOqsSFTOxIdLq0yALZBFfM8/Kiu6
7+
QqdbWFNX/SkmEFCZplpIz7lw4u2agUA2rihp7hkEcqeq1AECQQDs5xo4KuTiVVp/
8+
LFkDxNqH86cqeN/i7z045lDuVCar6oomd03rm1sytTARzwUmaz9E0Q7jqZPzWML0
9+
cUOnUQ4xAkEA105fqvOas+C3IS37bWwgNuaL8mfB5F4ywhHuloIvRV3nCaufIIV5
10+
Ec+haxuma9Eas32qlGNTYIdon5sofXVb4QJBANK6X6BGx4Js2ir1j9jCaoE0QyaM
11+
jtqWZKcQeD0Hrb6OyoSc6zsA3oaklTXCKJqcG5NjQxNP7MMx2XkGp19VwoECQCTS
12+
Ono5/xMUMz1xZ7Zm73t0Iirqo7Yyheu6tVr4GK18Sa7VsvkU2oe5QpnWuLdno3Fe
13+
5HVMJ04y2imxl1MdZwECQBOOJ0YquSSpv5kQxJmd6AaE66sptouIMH+AL/XukYxP
14+
H5drH2NPMna8M8LX2agONAzqX3KSxsN86ocPYc3R9lA=
15+
-----END RSA PRIVATE KEY-----

main.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
)
1515

1616
const (
17-
APP_VER = "0.2.0708"
17+
APP_VER = "0.2.0715"
1818
)
1919

2020
func main() {
@@ -41,5 +41,11 @@ func main() {
4141
"GoVer": strings.Trim(runtime.Version(), "go"),
4242
})
4343
port, _ := models.Cfg.GetValue("app", "http_port")
44-
xweb.Run(fmt.Sprintf(":%v", port))
44+
usessl, _ := models.Cfg.GetValue("app", "ssl")
45+
if usessl == "true" {
46+
tlsCfg, _ := xweb.SimpleTLSConfig("cert.pem", "key.pem")
47+
xweb.RunTLS(fmt.Sprintf(":%v", port), tlsCfg)
48+
} else {
49+
xweb.Run(fmt.Sprintf(":%v", port))
50+
}
4551
}

0 commit comments

Comments
 (0)