Ανίχνευση αποτυχιών διαμεσολαβητή σε ελέγχους πιστοποιητικών CRL και OCSP
Ανιχνεύστε την ανάκτηση CRL ή OCSP κάτω από τον λογαριασμό του επαληθευτή όταν η εφαρμογή φτάνει στον διαμεσολαβητή της αλλά η επικύρωση πιστοποιητικού δεν μπορεί να ολοκληρωθεί.
Ένα αίτημα ιστοτόπου μπορεί να φτάσει στον διαμεσολαβητή του και παρ' όλα αυτά να αποτύχει επειδή η επαλήθευση πιστοποιητικού απαιτεί άλλο ένα αίτημα δικτύου. Η ανάκτηση CRL ή OCSP μπορεί να εκτελείται μέσω στοιχείου πλατφόρμας με διαφορετικό λογαριασμό και πολιτική διαμεσολαβητή από τον πελάτη HTTP της εφαρμογής.
Ξεκινήστε από το ακριβές σφάλμα αλυσίδας. Ανακλήθηκε σημαίνει κάτι διαφορετικό από αδυναμία λήψης τρέχουσας πληροφορίας ανάκλησης. Η λήξη και ο μη αξιόπιστος εκδότης είναι πάλι άλλα προβλήματα. Μόνο η αποτυχία ανάκτησης απαιτεί ανίχνευση μιας διαδρομής που λείπει προς ένα URL κατάστασης.
Για αυτή την αποτυχία, προσδιορίστε τρία πράγματα μαζί: το URL που ανακτάται, το στοιχείο που κάνει την ανάκτηση και την ταυτότητα της διεργασίας του. Το ότι ένα πρόγραμμα περιήγησης ανοίγει επιτυχώς το URL κάτω από τον διαδραστικό λογαριασμό σας δεν αποδεικνύει ότι μια υπηρεσία μπορεί να πιστοποιηθεί στον ίδιο διαμεσολαβητή.
Αν το αναγνωρισμένο στοιχείο χρησιμοποιεί WinHTTP, εξετάστε την πολιτική που ισχύει γι' αυτό. Η στατική ρύθμιση διαμεσολαβητή και η αυτόματη αξιολόγηση διαμεσολαβητή ανά URL είναι ξεχωριστοί μηχανισμοί. Εφαρμόστε την υποστηριζόμενη ρύθμιση για τον προοριζόμενο λογαριασμό· η αντιγραφή ρυθμίσεων του προγράμματος περιήγησης ή η αλλαγή ενός άσχετου χρόνου εκτέλεσης μπορεί να αφήσει την πραγματική ανάκτηση ανέπαφη.
Στο .NET, το UrlRetrievalTimeout στην πολιτική αλυσίδας ελέγχει μια αναμονή για διαδικτυακή επαλήθευση ή ανάκτηση CRL. Η παράταση του συνηθισμένου χρονικού ορίου απόκρισης HTTP δεν παρατείνει το ίδιο χρονόμετρο, και η παράταση του χρονομέτρου ανάκτησης δεν παρέχει διαπιστευτήρια διαμεσολαβητή ούτε διαδρομή.
Ένας διαμεσολαβητής HTTPS μπορεί να κάνει αυτή την εξάρτηση ορατή ακόμη και πριν από το TLS προορισμού: η εμπιστοσύνη στη σύνδεση με τον διαμεσολαβητή μπορεί η ίδια να απαιτεί ανάκτηση πληροφορίας ανάκλησης. Επαναφέρετε την υποστηριζόμενη πρόσβαση ανάκτησης και τη ρύθμιση εμπιστοσύνης σε αυτό το στάδιο. Η απενεργοποίηση του ελέγχου ανάκλησης αλλάζει την πολιτική πιστοποιητικών· δεν αποκαθιστά την αποτυχημένη ανάκτηση.