<div dir="ltr">It&#39;s a windows utility : <br><a href="http://msdn.microsoft.com/en-us/library/bfsktky3(VS.80).aspx">http://msdn.microsoft.com/en-us/library/bfsktky3(VS.80).aspx</a><br><br>You said you got a win box, you can use it to create the cert.<br>
I&#39;m not familiar with linux enough to give the alternative, but I&#39;m guessing it would be part of the openSsl toolkit...<br><br>Yoni Shalom.<br><br><br><div class="gmail_quote">On Tue, Mar 30, 2010 at 10:15 PM, Richter <span dir="ltr">&lt;<a href="mailto:scott.d.richter@gmail.com">scott.d.richter@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have read that document. It references a makecert utility which is nowhere to be found on my system. I am running Debian &quot;Squeeze&quot; (testing version) and installed the latest available mono-complete package from the Synaptic Package Manager. The version number for the mono packages is 2.4.4. Is there a newer mono release that includes this utility or should it have been packaged with 2.4.4?<br>

<br>
<div class="gmail_quote"><div><div></div><div class="h5">On Tue, Mar 30, 2010 at 2:57 PM, Sebastien Pouliot [via Mono] <span dir="ltr">&lt;<a href="http://n4.nabble.com/user/SendEmail.jtp?type=node&amp;node=1745700&amp;i=0" rel="nofollow" target="_blank">[hidden email]</a>&gt;</span> wrote:<br>


</div></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;" class="gmail_quote"><div><div></div><div class="h5">
<div>On Tue, 2010-03-30 at 10:51 -0800, Richter wrote: </div>
<div>
<div></div>
<div>
<div><br>&gt; I am attempting to develop an application for linux using Mono that will run <br>&gt; as a server and accept client connections through TCP/IP Sockets, using SSL <br>&gt; encryption and authentication. I am attempting to do so via the SslStream <br>

&gt; class, but am having problems getting it to work. This same code works <br>&gt; perfectly running on the .NET Framework on Windows. I am using a self-signed <br>&gt; certificate for testing purposes. <br>&gt; <br>&gt; TcpClient tcpClient //Assume it is initialized earlier... <br>

&gt; <br>&gt; X509Certificate cert = new X509Certificate(&quot;filename&quot;, &quot;password&quot;); <br>&gt; SslStream stream = new SslStream(tcpClient.GetStream(), false); <br>&gt; stream.AuthenticateAsServer(cert, false, SslProtocols.Tls, true); <br>

&gt; <br>&gt; This always throws the following exception. <br>&gt; <br>&gt; System.IO.IOException: The authentication or decryption has failed. ---&gt; <br>&gt; Mono.Security.Protocol.Tls.TlsException: Server certificate Private Key <br>

&gt; unavailable. <br>&gt;   at <br>&gt; Mono.Security.Protocol.Tls.Handshake.Server.TlsClientKeyExchange.ProcessAsTls1 <br>&gt; () [0x000a7] in <br>&gt; /tmp/buildd/mono-2.4.4~svn151842/mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs:112 <br>

&gt;   at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <br>&gt; [0x00037] in <br>&gt; /tmp/buildd/mono-2.4.4~svn151842/mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs:105 <br>

&gt;   at (wrapper remoting-invoke-with-check) <br>&gt; Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process () <br>&gt;   at Mono.Security.Protocol.Tls.ServerRecordProtocol.ProcessHandshakeMessage <br>&gt; (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x0002a] in <br>

&gt; /tmp/buildd/mono-2.4.4~svn151842/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ServerRecordProtocol.cs:74 <br>&gt;   at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback <br>&gt; (IAsyncResult asyncResult) [0x00127] in <br>

&gt; /tmp/buildd/mono-2.4.4~svn151842/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs:397 <br>&gt;   --- End of inner exception stack trace --- <br>&gt;   at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback <br>

&gt; (IAsyncResult asyncResult) [0x0002a] in <br>&gt; /tmp/buildd/mono-2.4.4~svn151842/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslStreamBase.cs:102 <br>&gt; <br>&gt; <br>&gt; I have tried this with the following certificate formats all generated <br>

&gt; through various methods using openssl: .cer, .pem, .crt, .p12 (with private <br>&gt; key embedded). As I said, it is working on Windows, but I can&#39;t figure out <br>&gt; how to make it work on my linux box and I can&#39;t seem to find much about this <br>

&gt; problem online. Any help would be appreciated. </div><br></div></div>
<div>Google &quot;mono ssl&quot; and your first link will be the Mono Security FAQ <br>which will tell you how to trust your own self-signed certificate. <br><br>Have fun ;-) <br>Sebastien <br><br></div>_______________________________________________ <br>


<div>Mono-devel-list mailing list <br></div></div></div><a href="http://n4.nabble.com/user/SendEmail.jtp?type=node&amp;node=1745675&amp;i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a> <br><div class="im">

<div><a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="nofollow" link="external" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</div></div></blockquote></div><br>

<br><hr align="left" width="300">
View this message in context: <a href="http://n4.nabble.com/Using-SslStream-tp1745666p1745700.html" target="_blank">Re: Using SslStream</a><div><div></div><div class="h5"><br>
Sent from the <a href="http://n4.nabble.com/Mono-Dev-f1517221.html" target="_blank">Mono - Dev mailing list archive</a> at Nabble.com.<br>
</div></div><br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>