edicl/hunchentoot

Hunchentoot SSL error in Clozure Common Lisp

Opened this issue · 3 comments

I tried to get an SSL version of hunchentoot running, on clozure common lisp 1.11.1 running on a MacBook Pro with OS 10.13.6

I started by creating certificates in the /tmp directory, as follows:

openssl req -new -x509 -nodes -out server.crt -keyout server.key

Here is my lisp code:

(ql:quickload "hunchentoot")

(in-package hunchentoot)

(define-easy-handler (test-ssl :uri "/secure") ()
(setf (content-type*) "text/plain")
"SECURED PAGE")

(defvar ssl-acceptor
(make-instance 'easy-ssl-acceptor
:port 7777
:ssl-privatekey-file #P"/tmp/server.key"
:ssl-certificate-file #P"/tmp/server.crt"))

(start ssl-acceptor)

When I try to access https://localhost:7777/secure from my browser, the system throws an error in the log window:

screen shot 2018-10-04 at 5 21 59 pm

Any suggestions for how to fix this?

Does it work not in CCL?

Does it work not in CCL?

I've seen posts saying they enabled SSL in hunchentoot from a few years ago, but I don't know whether it still works or not.

So you're only able to run CCL?