Switch to SSL.
This commit is contained in:
parent
0893583334
commit
d3e0a061d9
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -6,3 +6,5 @@ run-prelude
|
||||||
*~
|
*~
|
||||||
compiled/
|
compiled/
|
||||||
*.[0-9]*
|
*.[0-9]*
|
||||||
|
server-cert.pem
|
||||||
|
private-key.pem
|
||||||
|
|
17
Makefile
17
Makefile
|
@ -19,3 +19,20 @@ clean:
|
||||||
find . -depth -type d -iname compiled -exec rm -rf {} \;
|
find . -depth -type d -iname compiled -exec rm -rf {} \;
|
||||||
|
|
||||||
.PHONY: run bounce
|
.PHONY: run bounce
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
keys: private-key.pem server-cert.pem
|
||||||
|
|
||||||
|
private-key.pem:
|
||||||
|
openssl genrsa -des3 -passout pass:a -out $@ 1024
|
||||||
|
openssl rsa -passin pass:a -in $@ -out $@
|
||||||
|
|
||||||
|
server-cert.pem: private-key.pem
|
||||||
|
openssl req -new -x509 -nodes -sha1 -days 365 \
|
||||||
|
-subj /CN=beta.package.database.site \
|
||||||
|
-passin pass:a \
|
||||||
|
-key private-key.pem > $@
|
||||||
|
|
||||||
|
clean-keys:
|
||||||
|
rm -f private-key.pem server-cert.pem
|
||||||
|
|
|
@ -5,7 +5,8 @@
|
||||||
(require web-server/servlet-env)
|
(require web-server/servlet-env)
|
||||||
(require "signals.rkt")
|
(require "signals.rkt")
|
||||||
|
|
||||||
(define (start-service #:port [port 8000]
|
(define (start-service #:port [port 8443]
|
||||||
|
#:ssl? [ssl? #t]
|
||||||
request-handler-function)
|
request-handler-function)
|
||||||
(start-restart-signal-watcher)
|
(start-restart-signal-watcher)
|
||||||
(serve/servlet request-handler-function
|
(serve/servlet request-handler-function
|
||||||
|
@ -15,4 +16,7 @@
|
||||||
#:port port
|
#:port port
|
||||||
#:extra-files-paths (list (build-path (current-directory)
|
#:extra-files-paths (list (build-path (current-directory)
|
||||||
"../static"))
|
"../static"))
|
||||||
|
#:ssl? ssl?
|
||||||
|
#:ssl-cert (and ssl? (build-path (current-directory) "../server-cert.pem"))
|
||||||
|
#:ssl-key (and ssl? (build-path (current-directory) "../private-key.pem"))
|
||||||
#:servlet-regexp #rx""))
|
#:servlet-regexp #rx""))
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
(bootstrap-project-name
|
(bootstrap-project-name
|
||||||
`(a ((class "four columns logo")
|
`(a ((class "four columns logo")
|
||||||
(href "http://www.racket-lang.org/"))
|
(href "http://www.racket-lang.org/"))
|
||||||
(img ((src "http://pkgs.racket-lang.org/logo-and-text.png")
|
(img ((src "/logo-and-text.png")
|
||||||
(height "50")
|
(height "50")
|
||||||
(alt "Racket Package Index")))))
|
(alt "Racket Package Index")))))
|
||||||
|
|
||||||
|
@ -96,8 +96,7 @@
|
||||||
(bootstrap-cookies
|
(bootstrap-cookies
|
||||||
(if session
|
(if session
|
||||||
(list (make-cookie COOKIE session-key
|
(list (make-cookie COOKIE session-key
|
||||||
;; TODO #:secure? #t
|
#:secure? #t))
|
||||||
))
|
|
||||||
(list (make-cookie COOKIE ""
|
(list (make-cookie COOKIE ""
|
||||||
#:expires "Thu, 01 Jan 1970 00:00:00 GMT")))))
|
#:expires "Thu, 01 Jan 1970 00:00:00 GMT")))))
|
||||||
(body))))))
|
(body))))))
|
||||||
|
|
BIN
static/logo-and-text.png
Normal file
BIN
static/logo-and-text.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
|
@ -1,6 +1,6 @@
|
||||||
@charset "UTF-8";
|
@charset "UTF-8";
|
||||||
@import url(http://fonts.googleapis.com/css?family=Open+Sans:500,400,300,600,700);
|
@import url(https://fonts.googleapis.com/css?family=Open+Sans:500,400,300,600,700);
|
||||||
@import url(http://fonts.googleapis.com/css?family=Inconsolata);
|
@import url(https://fonts.googleapis.com/css?family=Inconsolata);
|
||||||
|
|
||||||
body {
|
body {
|
||||||
padding-top: 50px;
|
padding-top: 50px;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user