www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - vibe.d https_server example fails

reply =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
When build and run (using dub) the

examples/https_server/

under vibe.d master

it prints

Target vibe-d ~master is up to date. Use --force to rebuild.
Building https-server-example ~master configuration 
"application", build type debug.
Compiling using dmd...
Linking...
Running ./https-server-example
Listening for HTTPS requests on ::1:8080
Listening for HTTPS requests on 127.0.0.1:8080

but when I open the URL 127.0.0.1:8080 in Chrome I get an error 
message

No data is received (translated from swedish)

and my server the prints

Handling of connection failed: Failed to accept SSL tunnel:

What's wrong? Certificates?
Sep 29 2014
parent reply Martin Nowak <code dawg.eu> writes:
On 09/29/2014 06:31 PM, "Nordlöw" wrote:
 What's wrong? Certificates?
Use https instead of http :). https://localhost:8080/
Sep 29 2014
parent reply =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
On Monday, 29 September 2014 at 16:57:52 UTC, Martin Nowak wrote:
 Use https instead of http :).
Doh!
 https://localhost:8080/
This however crashes the server program as Error executing command run: Program exited with code -11 Maybe I should use a vibe.d version other than master?
Sep 29 2014
parent reply Martin Nowak <code dawg.eu> writes:
On 09/29/2014 08:20 PM, "Nordlöw" wrote:
 This however crashes the server program as

 Error executing command run: Program exited with code -11

 Maybe I should use a vibe.d version other than master?
Please report it https://github.com/rejectedsoftware/vibe.d/issues, there seems to be some issue with interface/class casting and manual class allocation.
Sep 29 2014
parent reply =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
On Monday, 29 September 2014 at 18:37:28 UTC, Martin Nowak wrote:
 Please report it 
 https://github.com/rejectedsoftware/vibe.d/issues, there seems 
 to be some issue with interface/class casting and manual class 
 allocation.
This time I got: Handling of connection failed: Failed to accept SSL tunnel: ����������������������������������������������������������������������������������������������������������������� ������ (336027804) Handling of connection failed: Failed to accept SSL tunnel: ������������������������������������������������������������������������������������������������������������������� ����fPu: (336027804) Handling of connection failed: Failed to accept SSL tunnel: ������������������������������������������������������������������������������������������������������������������� ����fPu: (336027804) Error executing command run: Program exited with code -11 I know nothing about https. Do I have to tell my browser about certificates?
Sep 29 2014
parent reply "Etienne" <etcimon gmail.com> writes:
Yes, the ssl_stream should be defined outside the if clause. The 
FreeLostRef refcount goes to 0 when it goes out of scope in 
http/server.d

On Monday, 29 September 2014 at 21:39:03 UTC, Nordlöw wrote:
 On Monday, 29 September 2014 at 18:37:28 UTC, Martin Nowak 
 wrote:
 Please report it 
 https://github.com/rejectedsoftware/vibe.d/issues, there seems 
 to be some issue with interface/class casting and manual class 
 allocation.
This time I got: Handling of connection failed: Failed to accept SSL tunnel: ����������������������������������������������������������������������������������������������������������������� ������ (336027804) Handling of connection failed: Failed to accept SSL tunnel: ������������������������������������������������������������������������������������������������������������������� ����fPu: (336027804) Handling of connection failed: Failed to accept SSL tunnel: ������������������������������������������������������������������������������������������������������������������� ����fPu: (336027804) Error executing command run: Program exited with code -11 I know nothing about https. Do I have to tell my browser about certificates?
Sep 29 2014
parent Martin Nowak <code dawg.eu> writes:
On 09/29/2014 11:41 PM, Etienne wrote:
 Yes, the ssl_stream should be defined outside the if clause. The
 FreeLostRef refcount goes to 0 when it goes out of scope in http/server.d
Well, how about a pull then? https://github.com/rejectedsoftware/vibe.d/issues/846
Sep 29 2014