Ciò si verifica nella chiamata .Autenticazione non riuscita in quanto il partecipante remoto ha chiuso il flusso di trasporto
Sto provando a eseguire l'autenticazione del client. Controllo sia client che server, entrambi sono C# via sslstream. Quando uso un server nodejs, funziona perfettamente. Ma non riesco a far funzionare il server in modo affidabile in C# per qualche motivo. Chiaramente l'autenticazione ssl deve aspettare che il client scelga il certificato client, ma apparentemente questa non è una funzionalità incorporata per la classe s # sslstream? Ho già provato a fare questo prima della chiamata, ma ancora immediatamente errori fuori sulla chiamata:
I dont mente la domanda di sicurezza in IE. Va bene. Mi interessa il fatto che sslstream non sembra funzionare affatto con uno szenario di base.
errore da traccia WCF:
System.Net Error: 0 : [7928] Exception in AppDomain#13869071::UnhandledExceptionHandler - Authentication failed because the remote party has closed the transport stream.. at System.Net.Security.SslState.ValidateCreateContext(Boolean isServer, String targetHost, SslProtocols enabledSslProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertRevocationStatus, Boolean checkCertName) at System.Net.Security.SslStream.AuthenticateAsServer(X509Certificate serverCertificate, Boolean clientCertificateRequired, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation)
può essere a causa di questo, non so come risolvere: La funzione di revoca non era in grado di controllare la revoca del certificato – Blub
ok che è stato, ho disabilitato controllo CLR. – Blub
hm no, IE causa ancora questo problema sul mio serveride. Ho aggiunto la traccia wcf – Blub