[Mono-list] SslStream
Peter Bradley
p.bradley at dsl.pipex.com
Tue Jun 17 14:31:11 EDT 2008
Ysgrifennodd Atsushi Eno:
> Hi,
>
> Actually we have up-to-date mono packages for 10.3 on our build service.
> Search for mono-complete at http://software.opensuse.org/search
> There should be mono-complete-1.9.1 on the results.
>
>
First let me say that the installation of the new version of mono is
seriously impressive. First rate.
It completely hoses MonoDevelop, of course, which now won't start, but
that's happened to me every time I've upgraded Mono, so I'll just
uninstall it and forget about it. It's been nothing but a complete
waste of time to me, unfortunately. I think getting a good IDE for mono
is really important, but this clearly isn't it if my experience is
anything to go by.
The problem with my program isn't fixed, though.
---------------------------------
peter at linux:~/ProjectsDotNet/EPP.NET/EppClientConsoleUI/bin/Debug> mono
EppClientConsoleUI.exe
Please enter your user id : H110172
Please enter your password: *******
Unhandled Exception: System.IO.IOException: The authentication or
decryption has failed. ---> uk.co.special.Epp.EppException: The
X509Chain.ChainStatus returned an array of X509ChainStatus objects
containing error information.
at uk.co.special.Epp.EppClient.CertificateValidationCallback
(System.Object sender,
System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Security.Cryptography.X509Certificates.X509Chain
chain, SslPolicyErrors sslPolicyErrors) [0x00000]
at
System.Net.Security.SslStream+<>c__CompilerGenerated13.<BeginAuthenticateAsClient>c__44
(System.Security.Cryptography.X509Certificates.X509Certificate cert,
System.Int32[] certErrors) [0x00000]
at
Mono.Security.Protocol.Tls.SslClientStream.OnRemoteCertificateValidation
(System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Int32[] errors) [0x00000]
at
Mono.Security.Protocol.Tls.SslStreamBase.RaiseRemoteCertificateValidation
(System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Int32[] errors) [0x00000]
at
Mono.Security.Protocol.Tls.SslClientStream.RaiseServerCertificateValidation
(System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Int32[] certificateErrors) [0x00000]
at
Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates
(Mono.Security.X509.X509CertificateCollection certificates) [0x00000]
at
Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1
() [0x00000]
at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process ()
[0x00000]
at (wrapper remoting-invoke-with-check)
Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process ()
at
Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage
(Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000]
at
Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback
(IAsyncResult asyncResult) [0x00000] --- End of inner exception stack
trace ---
at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback
(IAsyncResult asyncResult) [0x00000]
peter at linux:~/ProjectsDotNet/EPP.NET/EppClientConsoleUI/bin/Debug>
------------------------------------------------------------------------------------
It authenticates just fine under Windows with the .cer file in the
directory of the executing assembly.
-----------------------------------------------------------------------------------------
The output from monodevelop, should anyone be interested, is:
peter at linux:~/ProjectsDotNet/EPP.NET/EppClientConsoleUI/bin/Debug>
monodevelop
2008-06-17 19:29:10,526 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
2008-06-17 19:29:10,557 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
2008-06-17 19:29:10,557 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
2008-06-17 19:29:10,557 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
2008-06-17 19:29:10,559 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
2008-06-17 19:29:10,559 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
2008-06-17 19:29:10,559 [-193691536] ERROR
MonoDevelop.Core.ILoggingService [(null)] - Add-in error ():
System.ArgumentNullException: Argument cannot be null.
Parameter name: typeName
at System.Type.GetType (System.String typeName, Boolean throwOnError)
[0x00000]
at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean
throwIfNotFound) [0x00000]
at MonoDevelop.Projects.Extensions.DataTypeCodon.get_Class () [0x00000]
at MonoDevelop.Projects.ProjectService.OnPropertiesExtensionChanged
(System.Object s, Mono.Addins.ExtensionNodeEventArgs args) [0x00000]
at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged
(Mono.Addins.ExtensionNodeEventHandler value) [0x00000]
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to
handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown
by the target of an invocation. ---> System.NullReferenceException:
Object reference not set to an instance of an object
at MonoDevelop.DesignerSupport.Toolbox.Toolbox..ctor
(MonoDevelop.DesignerSupport.ToolboxService toolboxService) [0x00000]
at MonoDevelop.DesignerSupport.ToolboxPad..ctor () [0x00000]
at (wrapper managed-to-native)
System.Reflection.MonoCMethod:InternalInvoke (object,object[])
at System.Reflection.MonoCMethod.Invoke (System.Object obj,
BindingFlags invokeAttr, System.Reflection.Binder binder,
System.Object[] parameters, System.Globalization.CultureInfo culture)
[0x00000] --- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.Invoke (System.Object obj,
BindingFlags invokeAttr, System.Reflection.Binder binder,
System.Object[] parameters, System.Globalization.CultureInfo culture)
[0x00000]
at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr,
System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00000]
at System.Reflection.ConstructorInfo.Invoke (System.Object[]
parameters) [0x00000]
at System.Activator.CreateInstance (System.Type type, Boolean
nonPublic) [0x00000]
at Mono.Addins.RuntimeAddin.CreateInstance (System.String typeName,
Boolean throwIfNotFound) [0x00000]
at MonoDevelop.Ide.Codons.PadCodon.CreatePad () [0x00000]
at MonoDevelop.Ide.Codons.PadCodon.get_PadContent () [0x00000]
at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.CreatePadContent (Boolean
force, MonoDevelop.Ide.Codons.PadCodon padCodon,
MonoDevelop.Ide.Gui.PadWindow window, Gdl.DockItem item) [0x00000]
at
MonoDevelop.Ide.Gui.SdiWorkbenchLayout+<>c__CompilerGenerated63.<AddPad>c__64
(System.Object +39, System.EventArgs +40) [0x00000]
at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e,
Boolean is_terminal)
at GLib.Signal.voidObjectCallback(IntPtr handle, IntPtr gch)
at GLib.Signal.voidObjectCallback(IntPtr , IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.Map()
at Gdl.DockItem.OnMapped()
at Gtk.Widget.mapped_cb(IntPtr widget)
at Gtk.Widget.mapped_cb(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.Map()
at Gdl.DockItem.OnMapped()
at Gtk.Widget.mapped_cb(IntPtr widget)
at Gtk.Widget.mapped_cb(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.Map()
at Gdl.DockItem.OnMapped()
at Gtk.Widget.mapped_cb(IntPtr widget)
at Gtk.Widget.mapped_cb(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.gtk_widget_map(IntPtr )
at Gtk.Widget.Map()
at Gdl.DockItem.OnMapped()
at Gtk.Widget.mapped_cb(IntPtr widget)
at Gtk.Widget.mapped_cb(IntPtr )
at Gtk.Container.gtksharp_container_invoke_gtk_callback(IntPtr ,
IntPtr , IntPtr )
at Gtk.Container.gtksharp_container_invoke_gtk_callback(IntPtr ,
IntPtr , IntPtr )
at Gtk.Container+CallbackInvoker.Invoke(Gtk.Widget w)
at Gtk.Container+CallbackInvoker.Invoke(Gtk.Widget )
at Gdl.Dock.ForAll(Boolean include_internals, Gtk.Callback cb)
at Gtk.Container.Forall_cb(IntPtr container, Boolean
include_internals, IntPtr cb, IntPtr data)
at Gtk.Container.Forall_cb(IntPtr , Boolean , IntPtr , IntPtr )
at GLib.Object.g_signal_chain_from_overridden(IntPtr , Value ByRef )
at GLib.Object.g_signal_chain_from_overridden(IntPtr , Value ByRef )
at Gtk.Widget.OnMapped()
at Gdl.Dock.OnMapped()
at Gtk.Widget.mapped_cb(IntPtr widget)
at Gtk.Widget.mapped_cb(IntPtr )
at GLib.Object.g_object_set_property(IntPtr , IntPtr , Value ByRef )
at GLib.Object.g_object_set_property(IntPtr , IntPtr , Value ByRef )
at GLib.Object.SetProperty(System.String name, Value val)
at Gtk.Widget.set_Visible(Boolean value)
at MonoDevelop.Ide.Gui.Workbench.Show(System.String workbenchMemento)
at MonoDevelop.Ide.Gui.IdeApp.Initialize(IProgressMonitor monitor)
at MonoDevelop.Ide.Gui.IdeStartup.Run(System.String[] args)
at MonoDevelop.Core.ApplicationService.StartApplication(System.String
appId, System.String[] parameters)
at MonoDevelop.Startup.SharpDevelopMain.Main(System.String[] args)
peter at linux:~/ProjectsDotNet/EPP.NET/EppClientConsoleUI/bin/Debug>
----------------------------------------------------------------------
Cheers
Peter
More information about the Mono-list
mailing list