[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] ocaml-cohttp, async and https

On 28 Feb 2015, at 14:19, Trevor Smith <trevorsummerssmith@xxxxxxxxx> wrote:
> Hello,
> I am not sure if this is the right mailing list for this.
> I am looking to use ocaml cohttp with async and https in a production 
> setting. I could not find any examples online that demonstrate this. Could 
> someone please point me to some examples? I am happy to contribute my 
> findings back into the ocaml-cohttp codebase as an example.

Hi Trevor,

The example webserver in cohttp/bin/cohttp_server_async.ml doesn't currently 
support SSL, but adding support for it is pretty straightforward.  You just 
need to pass a ~mode argument to the Server.create with something of this type:

  | `OpenSSL of
    [ `Crt_file_path of string ] *
    [ `Key_file_path of string ]
  | `TCP

It currently defaults to TCP, so just extend the command line parsing to add a 
key/crt option, and the SSL serving should just work.  Patches very welcome, or 
if you can't do this then feel free to create an issue on 

MirageOS-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.