Muszę skonsumować usługę webową PHP, która ma certyfikat SSL. Moja biblioteka klasy .net 3.5 odwołuje się do usługi sieci Web za pomocą "Dodaj odwołania do usług" w Visualstudio 2010 (WCF w prawo?).Nie można ustanowić bezpiecznego kanału dla SSL/TLS z uprawnieniem '*'
Podczas wywoływania głównej metody usługi internetowej otrzymuję;
Nie można ustanowić bezpiecznego kanału dla SSL/TLS z uprawnieniem "{base_url_of_WS}".
Próbowałem dużo, jak
System.Net.ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
public bool CheckValidationResult(Object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
}
ale to nie będzie działać. Mam również certyfikat zainstalowany na mojej własnej maszynie.
* Dodatkowe informacje; Kiedy używam położenia wsdl w "Dodaj odniesienie do usługi", pojawia się ten sam błąd. Zanim spróbowałem, pracowałem ze statycznym kodem WSDL.
Niezaufany certyfikat? – TomTom
Wcale nie, dopiero co zostało wydane i podpisane. –
Czy istnieje sposób, aby spróbować połączyć się z usługą internetową za pośrednictwem przeglądarki (np. Wyświetlać metadane usługi)? Pomoże to określić, czy problem dotyczy certyfikatów, czy w ramach WCF. –