mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
enable TLS as option
This commit is contained in:
parent
f0fbd2c30f
commit
ec2c759178
6
main.go
6
main.go
@ -42,6 +42,7 @@ run this to start the server and then visit localhost at the port you specify
|
|||||||
Example: 'cowyo localhost'
|
Example: 'cowyo localhost'
|
||||||
Example: 'cowyo -p :8080 localhost'
|
Example: 'cowyo -p :8080 localhost'
|
||||||
Example: 'cowyo -db /var/lib/cowyo/db.bolt localhost'
|
Example: 'cowyo -db /var/lib/cowyo/db.bolt localhost'
|
||||||
|
Example: 'cowyo -p :8080 -crt ssl/server.crt -key ssl/server.key localhost'
|
||||||
Options:`)
|
Options:`)
|
||||||
flag.CommandLine.PrintDefaults()
|
flag.CommandLine.PrintDefaults()
|
||||||
}
|
}
|
||||||
@ -64,5 +65,10 @@ Options:`)
|
|||||||
r.GET("/:title", editNote)
|
r.GET("/:title", editNote)
|
||||||
r.GET("/:title/*option", everythingElse)
|
r.GET("/:title/*option", everythingElse)
|
||||||
r.DELETE("/listitem", deleteListItem)
|
r.DELETE("/listitem", deleteListItem)
|
||||||
|
if RuntimeArgs.ServerCRT != "" && RuntimeArgs.ServerKey != "" {
|
||||||
|
r.RunTLS(RuntimeArgs.Port, RuntimeArgs.ServerCRT, RuntimeArgs.ServerKey)
|
||||||
|
} else {
|
||||||
|
log.Println("No crt/key found, running non-https")
|
||||||
r.Run(RuntimeArgs.Port)
|
r.Run(RuntimeArgs.Port)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
10
ssl/README.md
Normal file
10
ssl/README.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# To create sample keys:
|
||||||
|
|
||||||
|
```
|
||||||
|
openssl genrsa -out server.key 2048
|
||||||
|
openssl req -new -x509 -key server.key -days 3650 -nodes -out server.crt -keyout server.crt
|
||||||
|
```
|
||||||
|
|
||||||
|
## TODO
|
||||||
|
|
||||||
|
* check if ed25519 keys work
|
Loading…
Reference in New Issue
Block a user