Więc mam ServiceReference dodane do aplikacji C# Console, która wywołuje usługę sieci Web, która jest narażona na Oracle.Wdrożenie klienta C# korzystającego z usług WebServices przez SSL?
Mam wszystko ustawione i działa jak brzoskwinie, gdy nie używa SSL (http). Próbuję skonfigurować go przy użyciu protokołu SSL teraz i mam problemy z dodaniem go do Odwołania do usługi (lub nawet do odnośników internetowych). Na przykład adres URL (https), na którym usługa jest wyświetlana, nie zwraca odpowiednich metod internetowych podczas próby dodania go do programu Visual Studio.
Podstawowe połączenie zostało zamknięte: Wystąpił nieoczekiwany błąd podczas wysyłania. Otrzymano nieoczekiwany EOF lub 0 bajtów ze strumienia transportowego. Metadane zawiera odniesienie, które nie mogą zostać rozwiązane: „https://srs204.mywebsite.ca:7776/SomeDirectory/MyWebService?WSDL”
Kolejny kłopot mam to w odniesieniu do zarządzania certyfikatami i wdrażania. Mam około 1000 zewnętrznych stron klienckich, które będą musiały używać tego małego narzędzia i będą potrzebować certyfikatu zainstalowanego w odpowiednim magazynie certyfikatu, aby połączyć się z usługą sieciową. Nie jestem pewien, jak najlepiej sobie z tym poradzić. Czy muszą znajdować się w głównym magazynie?
Spędziłem kilka godzin w Internecie, przeglądając różne opcje, ale nie można uzyskać dobrej czystej odpowiedzi w dowolnym miejscu.
Podsumowując, mam kilka pytań tutaj:
1) Ktoś ma jakieś dobre linki na tworzeniu Web Services w Visual Studio, które używają protokołu SSL?
2) Jak zarejestrować certyfikat? W którym sklepie powinien on istnieć? Czy mogę po prostu użyć czegoś podobnego do CertMgr, aby go zarejestrować?
Musi być dobra książka/samouczek/cokolwiek, co pokaże mi, jakie są dobre praktyki w ustalaniu czegoś takiego. Po prostu nie mogę tego znaleźć!
Czy skontaktowałeś się z osobą, która utworzyła witrynę, aby zobaczyć, jak jest skonfigurowana? –
W tym momencie są w tym samym budynku, więc jeśli jest to coś związanego z serwerem, mogę to zmienić. Mogę podnieść URL https w przeglądarce i pokazuje mi standardową stronę testowania usług Oracle Web Service. Więc mogę to uderzyć. Po kliknięciu tego adresu URL pojawia się prośba o zaakceptowanie certyfikatu. Dostarczono mi dwa pliki .cer (jeden dla serwera programistycznego, jeden dla serwera produkcyjnego), który będzie musiał zostać zarejestrowany. –
Jeśli otworzysz adres URL (https) w przeglądarce, czy widzisz, czego oczekujesz? Czy inni używają tej usługi przez HTTPS bez problemu? Nie jestem pewien, jak działają serwery WWW Oracle, ale jeśli są hostowane w usługach IIS lub za ich pośrednictwem, musisz dodać nazwę domeny (webservice.servicehost.com) jako nagłówek hosta SSL. – Nate