[Mono-list] HttpListener SSL client certificate

Edward Ned Harvey (mono) edward.harvey.mono at clevertrove.com
Thu Aug 7 15:21:17 UTC 2014


> From: mono-list-bounces at lists.ximian.com [mailto:mono-list-
> bounces at lists.ximian.com] On Behalf Of DrGusman
> 
> I have installed the certificate using httpcfg and even with my own program,
> it installs correctly, the listener starts and serves HTTPS requests, but
> always asks for a client certificate.
> 
> It does not happens on Windows/.net, only with Linux/mono (I'm using ver
> 3.4.0) and is very annoying, I don't want the user to be asked each time he
> tries to log in for a client certificate.

This might be unreleated - or might not - And this might be an additional problem that you haven't discovered yet but will soon - So please be sure to write back here, whatever you discover.

SslStream has a bug as follows:  A mono SslStream server fails to construct a cert chain to send to client.  MS .Net clients will perform heroics and generally succeed at constructing the cert chain locally anyway, but mono SslStream clients don't.  As a result, you can have a Mono SslStream Server fails to connect with a Mono SslStream client.  But as long as either the client or server is MS, then the connection works.

This has a bug in bugzilla, and a patch written, and a pull request waiting for review (for the last 2-3 months).  

Forked repo that has 3.4.0 including patch:
https://github.com/rahvee/mono 

Pull request:
https://github.com/mono/mono/pull/1004

Prebuild packages built from the above forked repo:
https://downloads.conceptblossom.com/mono/ 



More information about the Mono-list mailing list