- Δεδομένου ότι το npm σταμάτησε να δέχεται αυτόματα πιστοποιητικά αυτο-υπογεγραμμένα, οι χρήστες έχουν αρχίσει να αναφέρουν σφάλματα κατά την προσπάθεια δημοσίευσης ορισμένων πακέτων σε ορισμένες εφαρμογές.
- Το σφάλμα μπορεί να διορθωθεί, συνήθως, αναβαθμίζοντας τον διαχειριστή πακέτων ή χρησιμοποιώντας τους γνωστούς καταχωρητές.
- Εάν θέλετε να διαβάσετε περισσότερα σχετικά με τα σφάλματα πιστοποιητικού ασφαλείας, ρίξτε μια ματιά στο ειδικό μας ενότητα σφαλμάτων πιστοποιητικού.
- Μη διστάσετε να εξερευνήσετε το δικό μας Κέντρο αντιμετώπισης προβλημάτων για πιο χρήσιμα άρθρα.
Αυτό το λογισμικό θα επιδιορθώσει κοινά σφάλματα υπολογιστή, θα σας προστατεύσει από την απώλεια αρχείων, κακόβουλο λογισμικό, αστοχία υλικού και θα βελτιστοποιήσετε τον υπολογιστή σας για μέγιστη απόδοση. Διορθώστε τα προβλήματα του υπολογιστή και αφαιρέστε τους ιούς τώρα σε 3 εύκολα βήματα:
- Λήψη του εργαλείου επισκευής Restoro PC που συνοδεύεται από κατοχυρωμένες τεχνολογίες (διαθέσιμο δίπλωμα ευρεσιτεχνίας εδώ).
- Κάντε κλικ Εναρξη σάρωσης για να βρείτε ζητήματα των Windows που θα μπορούσαν να προκαλέσουν προβλήματα στον υπολογιστή.
- Κάντε κλικ Φτιάξ'τα όλα για να διορθώσετε ζητήματα που επηρεάζουν την ασφάλεια και την απόδοση του υπολογιστή σας
- Το Restoro κατεβάστηκε από 0 αναγνώστες αυτόν τον μήνα.
Για αρκετό καιρό τώρα, οι προγραμματιστές αντιμετώπισαν ένα σφάλμα SELF_SIGNED_CERT_IN_CHAIN κατά την εγκατάσταση και δημοσίευση πακέτων σε ορισμένες εφαρμογές και εργαλεία προγραμματιστών όπως Node.js, npm ή Git.
Μέχρι πριν από λίγα χρόνια, όταν το npm για παράδειγμα ανακοίνωσε ότι δεν θα υποστηρίζουν πλέον αυτο-υπογεγραμμένα πιστοποιητικά.
Αυτό σημαίνει ότι η διαδικασία επαλήθευσης πιστοποιητικού δεν ήταν πλέον αυτόματη. Επομένως, οι προγραμματιστές πρέπει τώρα να ρυθμίσουν την εφαρμογή τους για να δουν τα αυτο-υπογεγραμμένα πιστοποιητικά.
Πώς μπορώ να διορθώσω το αυτο-υπογεγραμμένο πιστοποιητικό στην αλυσίδα πιστοποιητικών;
Ανάλογα με το εργαλείο που χρησιμοποιείτε, υπάρχουν μερικές προτάσεις. Κάποιοι είναι επικίνδυνοι, κάποιοι είναι ασφαλείς. Ένα πράγμα είναι σαφές, ωστόσο: δεν πρέπει να επιχειρήσετε να απενεργοποιήσετε εντελώς τη διαδικασία επαλήθευσης πιστοποίησης.
Για το Node.js
Μπορείτε να εισαγάγετε μια μεταβλητή περιβάλλοντος στο επιτρέψτε μη αξιόπιστα πιστοποιητικά χρησιμοποιώντας την ακόλουθη εντολή στην αρχή του κώδικα:
επεξεργάζομαι, διαδικασία.env["NODE_TLS_REJECT_UNAUTHORIZED"]=0;
Αυτό είναι επικίνδυνο και δεν συνιστάται να χρησιμοποιείται στην παραγωγή. Εναλλακτικά, χρησιμοποιήστε npm config set سخت-ssl = false εάν πρέπει να το κάνετε αυτό για πολλές εφαρμογές και θέλετε να αποθηκεύσετε την επανάληψη της διαδικασίας.
Οι χρήστες προτείνουν επίσης αναβάθμιση την έκδοση του κόμβου σας, για να διορθώσετε τυχόν υπάρχοντα σφάλματα και ευπάθειες.
Για npm
Η προτεινόμενη λύση είναι, πάλι, να αναβαθμίσετε την έκδοση του npm που εκτελεί ένα από τα ακόλουθα:
npm εγκατάσταση npm -g --ca = null
npm ενημέρωση npm -σολ
Ή, πείτε στην τρέχουσα έκδοση του npm να χρησιμοποιήσετε γνωστούς καταχωρητές και μετά την εγκατάσταση, σταματήστε να τα χρησιμοποιείτε:
διαμόρφωση npm σειρά περ ""
npm εγκατάσταση npm -σολ. διαμόρφωση npm διαγράφω περ
Ορισμένοι χρήστες ανέφεραν ότι μόνο άλλαξε τη διεύθυνση URL μητρώου από https σε http:
διαμόρφωση npm σειρά αρχείο=" http://registry.npmjs.org/"
Ελπίζουμε ότι μία από αυτές τις προτάσεις σας βοήθησε να επιλύσετε το πρόβλημα. Εάν έχετε οποιεσδήποτε προτάσεις, χρησιμοποιήστε την παρακάτω ενότητα σχολίων.
- Κάντε λήψη αυτού του εργαλείου επισκευής υπολογιστή βαθμολογήθηκε Μεγάλη στο TrustPilot.com (η λήψη ξεκινά από αυτήν τη σελίδα).
- Κάντε κλικ Εναρξη σάρωσης για να βρείτε ζητήματα των Windows που θα μπορούσαν να προκαλέσουν προβλήματα στον υπολογιστή.
- Κάντε κλικ Φτιάξ'τα όλα για την επίλυση προβλημάτων με τις κατοχυρωμένες τεχνολογίες (Αποκλειστική έκπτωση για τους αναγνώστες μας).
Το Restoro κατεβάστηκε από 0 αναγνώστες αυτόν τον μήνα.
Συχνές Ερωτήσεις
Ένα πιστοποιητικό ασφαλείας είναι μια έγκριση από έναν εμπιστευμένο από τον κλάδο τρίτο - την αρχή έκδοσης πιστοποιητικών (CA) Ένα πιστοποιητικό ασφαλείας περιέχει πληροφορίες που εκδίδονται από μια ΑΠ, υποδεικνύοντας ότι ο ιστότοπος είναι ασφαλής χρησιμοποιώντας κρυπτογραφημένη σύνδεση.
Για να πραγματοποιήσετε ενημέρωση στην τελευταία έκδοση του κόμβου, διαγράψτε την προσωρινή μνήμη του npm, εγκαταστήστε το n και εγκαταστήστε την τελευταία σταθερή έκδοση του κόμβου.
npm cache clean -f
npm εγκατάσταση npm -g n
n σταθερό
Ναί, Τα ζητήματα πιστοποιητικών ασφαλείας διακομιστή είναι αρκετά συχνά.