I would like to announce the release of an http/https server framework as
a subsystem named Http available from http://zinnamturm.eu/downloadsDH.htm#Http.
The server runs as a Services.Action background task, is non-blocking, provides simple access logging,
runs with any CommStreams listener, and supports a significant subset of HTTP/1.1.
When running as an https server additional openssl libraries must be installed.
For https, the server optionally supports verification of client certificates.
For details please refer to the included documentation.
- Josef
Announcement Http subsystem
- Ivan Denisov
- Posts: 359
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Krasnoyarsk, Russia
Re: Announcement Http subsystem
I have just tested this subsystem with Freenix version of BlackBox.
Plain HTTP server works fine with my Ubuntu. I just removed some SSL dependencies because they can not be compiled without WinApi.
Plain HTTP server works fine with my Ubuntu. I just removed some SSL dependencies because they can not be compiled without WinApi.
-
- Posts: 261
- Joined: Tue Sep 17, 2013 6:50 am
Re: Announcement Http subsystem
Great!
If you have CommTCP available it should be possible to port
HttpCommSSL. It is very similar to CommTCP. The required
openssl libraries are probably also very similar to the ones under Windows.
But of course it requires some coding.
Under BlackBox/wine it is supposed to work out-of-the-box.
With one fine detail, I just noticed. The openssl library "libssl32.dll"
that I am assuming, is often named "ssleay32.dll" and may need to be renamed.
I don't know if there is something like an "official" name for it.
This also applies to Windows, of course.
- Josef
If you have CommTCP available it should be possible to port
HttpCommSSL. It is very similar to CommTCP. The required
openssl libraries are probably also very similar to the ones under Windows.
But of course it requires some coding.
Under BlackBox/wine it is supposed to work out-of-the-box.
With one fine detail, I just noticed. The openssl library "libssl32.dll"
that I am assuming, is often named "ssleay32.dll" and may need to be renamed.
I don't know if there is something like an "official" name for it.
This also applies to Windows, of course.
- Josef
- Ivan Denisov
- Posts: 359
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Krasnoyarsk, Russia
Re: Announcement Http subsystem
Josef, where do you recommend to download libraries libssl32.dll and libeay32.dll ?
-
- Posts: 261
- Joined: Tue Sep 17, 2013 6:50 am
Re: Announcement Http subsystem
The Quick-Start document contains a link to https://indy.fulgan.com/SSL/.Ivan Denisov wrote:Josef, where do you recommend to download libraries libssl32.dll and libeay32.dll ?
citation from Quick-Start:
"The libraries can be downloaded from https://indy.fulgan.com/SSL/, for example, or they can be copied
from a local openssl installation.
Note: the library libssl32.dll is often distributed under the name ssleay32.dll.
You can simply rename it."
- Josef
- Ivan Denisov
- Posts: 359
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Krasnoyarsk, Russia
Re: Announcement Http subsystem
Thank you for the answer.
I can not find such text in Quick-Start... Maybe there is some other version of Http in Helmut repository?
I can not find such text in Quick-Start... Maybe there is some other version of Http in Helmut repository?
-
- Posts: 261
- Joined: Tue Sep 17, 2013 6:50 am
Re: Announcement Http subsystem
This is very likely, sorry for the inconveniences.Ivan Denisov wrote:Thank you for the answer.
I can not find such text in Quick-Start... Maybe there is some other version of Http in Helmut repository?
I wanted to update when 1.7.1 is out because I also wanted to switch to Files64.
- Josef