@@ -5,20 +5,19 @@ package main
5
5
6
6
import (
7
7
"flag"
8
+ log "github.com/Sirupsen/logrus"
9
+ "github.com/carlescere/scheduler"
10
+ "github.com/gin-gonic/gin"
11
+ "github.com/itsjamie/gin-cors"
12
+ "github.com/kardianos/osext"
13
+ "github.com/vharitonsky/iniflags"
8
14
"os"
9
15
"os/user"
10
16
"path/filepath"
11
17
"runtime/debug"
12
18
"strconv"
13
19
"text/template"
14
20
"time"
15
-
16
- log "github.com/Sirupsen/logrus"
17
- "github.com/carlescere/scheduler"
18
- "github.com/gin-gonic/gin"
19
- "github.com/itsjamie/gin-cors"
20
- "github.com/kardianos/osext"
21
- "github.com/vharitonsky/iniflags"
22
21
//"github.com/sanbornm/go-selfupdate/selfupdate" #included in update.go to change heavily
23
22
)
24
23
@@ -75,6 +74,11 @@ func launchSelfLater() {
75
74
log .Println ("Done waiting 2 secs. Now launching..." )
76
75
}
77
76
77
+ func certHandler (c * gin.Context ) {
78
+ c .Header ("content-type" , "application/x-x509-ca-cert" )
79
+ c .File ("cert.cer" )
80
+ }
81
+
78
82
func main () {
79
83
80
84
flag .Parse ()
@@ -232,6 +236,7 @@ func main() {
232
236
}))
233
237
234
238
r .GET ("/" , homeHandler )
239
+ r .GET ("/certificate.crt" , certHandler )
235
240
r .POST ("/upload" , uploadHandler )
236
241
r .GET ("/socket.io/" , socketHandler )
237
242
r .POST ("/socket.io/" , socketHandler )
@@ -393,7 +398,9 @@ body {
393
398
<form id="form">
394
399
<input type="submit" value="Send" />
395
400
<input type="text" id="msg" size="64"/>
396
- <input name="pause" type="checkbox" value="pause" id="myCheck"/> Pause <br>
401
+ <input name="pause" type="checkbox" value="pause" id="myCheck"/> Pause
402
+ <input type="button" value="Install Certificate" onclick="window.open('http://localhost:8991/certificate.crt')" />
403
+ </form>
397
404
</form>
398
405
</body>
399
406
</html>
0 commit comments