Έχω μια απλή κλήση υπηρεσίας ιστού, η οποία παράγεται από μια εφαρμογή Windows .NET (C#) 2.0, μέσω του πληρεξούσιου αντιπροσώπου υπηρεσίας ιστού που παράγεται από το Visual Studio, για μια υπηρεσία ιστού επίσης γραμμένη σε C# (2.0). Αυτό λειτουργεί εδώ και αρκετά χρόνια και συνεχίζει να λειτουργεί στα περίπου δώδεκα σημεία όπου εκτελείται.
Μια νέα εγκατάσταση σε μια νέα τοποθεσία αντιμετωπίζει ένα πρόβλημα. Κατά την προσπάθεια κλήσης της υπηρεσίας ιστού, αποτυγχάνει με το μήνυμα που λέει:
Δεν μπόρεσε να δημιουργηθεί σχέση εμπιστοσύνης για το ασφαλές SSL/TLS. κανάλι
Η διεύθυνση URL της υπηρεσίας ιστού χρησιμοποιεί SSL (https://) -- αλλά αυτό λειτουργεί εδώ και πολύ καιρό (και συνεχίζει να λειτουργεί) από πολλές άλλες τοποθεσίες.
Πού να ψάξω; Θα μπορούσε αυτό να είναι ένα ζήτημα ασφαλείας μεταξύ των Windows και του .NET που αφορά μόνο αυτή την εγκατάσταση; Αν ναι, πού μπορώ να ορίσω σχέσεις εμπιστοσύνης; Έχω χαθεί!
Σκέψεις (με βάση τον πόνο στο παρελθόν):
Αν χρησιμοποιείτε Windows 2003, μπορείτε να δοκιμάσετε αυτό:
Ανοίξτε την κονσόλα διαχείρισης της Microsoft (Έναρξη --> Εκτέλεση --> mmc.exe), >,
Επιλέξτε File --> Add/Remove Snap-in, >, Στην καρτέλα Standalone, επιλέξτε Add, >, Επιλέξτε το συμπληρωματικό πρόγραμμα Certificates, και κάντε κλικ στο κουμπί Προσθήκη, >, Στον οδηγό, επιλέξτε το Computer Λογαριασμό, και στη συνέχεια επιλέξτε Local Υπολογιστής. Πατήστε Finish για να ολοκληρώσετε το του οδηγού, >, Κλείστε το παράθυρο διαλόγου Προσθήκη/αφαίρεση συμπληρωματικών προγραμμάτων, >, Πλοηγηθείτε στην τοποθεσία Certificates (Local Υπολογιστής) και επιλέξτε ένα κατάστημα για να εισαγωγή: >, Εάν έχετε το πιστοποιητικό της ριζικής CA για την εταιρεία που εξέδωσε το πιστοποιητικό, επιλέξτε Trusted Root Αρχές πιστοποίησης, >, Εάν έχετε το πιστοποιητικό για την τον ίδιο τον διακομιστή, επιλέξτε Other People >, Κάντε δεξί κλικ στο κατάστημα και επιλέξτε All Εργασίες --> Εισαγωγή >, Ακολουθήστε τον οδηγό και δώστε το αρχείο πιστοποιητικού που διαθέτετε, >, Μετά από αυτό, απλά επανεκκινήστε το IIS και δοκιμάστε να καλέσετε ξανά την υπηρεσία ιστού.
Το SSL Diagnostics Tool της Microsoft μπορεί να βοηθήσει στον εντοπισμό του προβλήματος.
ΕΠΙΚΑΙΡΟΠΟΙΗΣΗ ο σύνδεσμος έχει διορθωθεί τώρα.