Microsoft Trainer e Software Architect
Sviluppatore professionista dal 2001 con VB6, SQL 2000 e Access creando applicazioni gestionali di varia natura. Passando rapidamente a .NET, windows e web, ho poi espanso le mie esperienze su Compact Framework, SQL Server Mobile ed infine BizTalk Server.
Negli ultimi anni mi sono focalizzato sempre più sullo sviluppo distribuito ed enterprise conseguendo nel contempo le seguenti certificazioni:
Microsoft Certified Trainer (MCT)Microsoft MCPD .NET 3.5 Enterprise Applications DeveloperMicrosoft MCTS .NET 3.5 WCF Applications DevelopmentMicrosoft MCTS .NET 3.5 ASP.NET Applications DevelopmentMicrosoft MCTS .NET 3.5 ADO.NET Applications DevelopmentMicrosoft MCTS .NET 3.5 Windows Applications DevelopmentMicrosoft MCTS .NET 2.0 Distributed Applications DevelopmentMicrosoft MCP .NET
Ciao
in produzione non è assolutamente consigliato disabilitare in qualche modo la validazione di un certificato X509, ma durante lo sviluppo, spesso non si possono avere certificati sempre validi localmente, ancora di più quando usando emulatori come quello per Windows Azure hai un IP variabile che comporterebbe l’uso di un certificato diverso ad ogni nuovo IP
semplicemente è possibile disabilitare la validazione eseguendo questo codice:
using System.Net;
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback( (a, b, c, d) => { return true; });
questo codice modificherà la validazione del vostro certificato, validandolo sempre!
ATTENZIONE: togliere sempre questo codice in applicazioni in produzione o comunque la cui sicurezza non è trascurabile
a presto