Mam aplikację Windows Store App (Metro App), którą chcę połączyć z usługą internetową zbudowaną przez HTTPS. Używam certyfikatu samopodpisanego do mojej usługi internetowej. Ale gdy próbowałem połączyć go z mojej aplikacji przez System.Net.HttpClient.PostAsync, otrzymałem wyjątek o nazwieAplikacja Windows Store łączy się z HTTPS z samopodpisanym certyfikatem SSL
"Połączenie podstawowe zostało zamknięte: Nie można ustanowić relacji zaufania dla bezpiecznego kanału SSL/TLS."
Wewnętrzny wyjątek powiedział "Zdalny certyfikat jest nieważny zgodnie z procedurą sprawdzania poprawności."
Wiem, że to dlatego, że używam certyfikatu z podpisem własnym. Zapamiętałem w .NET, mogę użyć System.Net.ServicePointManager.ServerCertificateValidationCallback
, aby moja aplikacja mogła przejść weryfikację, jeśli odcisk kciuka jest mój.
Ale nie mogę znaleźć odpowiedniej klasy/metody w środowisku wykonawczym Windows Store. Jak mogę to zrobić?
Duplikat http://stackoverflow.com/questions/13119649/how-to-trust-selfself-certyfikowany-w-windows-store-app – ReinierDG