Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Αυτό το άρθρο περιγράφει πώς μπορείτε να υπογράψετε ψηφιακά μια έργο μακροεντολής στα Windows χρησιμοποιώντας ένα πιστοποιητικό. Εάν δεν έχετε ήδη ένα ψηφιακό πιστοποιητικό, θα πρέπει να λάβετε ένα.

Συμβουλή: Για να χρησιμοποιήσετε ή να ελέγξετε έργα μακροεντολών στον υπολογιστή σας, μπορείτε να δημιουργήσετε το δικό σας πιστοποιητικό αυτόματης υπογραφής χρησιμοποιώντας το εργαλείο Selfcert.exe. Θα βρείτε περισσότερες λεπτομέρειες σχετικά με αυτό παρακάτω.

Λήψη ψηφιακού πιστοποιητικού

Μπορείτε να αποκτήσετε ένα ψηφιακό πιστοποιητικό από μια εμπορική αρχή έκδοσης πιστοποιητικών (CA), από τον εσωτερικό διαχειριστή ασφαλείας σας ή από έναν επαγγελματία τεχνολογίας πληροφοριών (IT).

Για να μάθετε περισσότερα σχετικά με τις αρχές έκδοσης πιστοποιητικών που παρέχουν υπηρεσίες για προϊόντα της Microsoft, ανατρέξτε στη λίστα των μελών του προγράμματος πιστοποιητικών ρίζας της Microsoft.

Επειδή το ψηφιακό πιστοποιητικό που δημιουργείτε εσείς δεν εκδίδεται από μια επίσημη αξιόπιστη αρχή έκδοσης πιστοποιητικών, τα έργα μακροεντολών που υπογράφονται με ένα τέτοιο πιστοποιητικό είναι γνωστά ως έργα αυτόματης υπογραφής. Το Microsoft Office εμπιστεύεται ένα πιστοποιητικό αυτόματης υπογραφής μόνο σε έναν υπολογιστή που διαθέτει το πιστοποιητικό αυτόματης υπογραφής στον φάκελο "Αξιόπιστα πιστοποιητικά ρίζας" στον χώρο αποθήκευσης "Πιστοποιητικά - Τρέχων χρήστης". Αυτό διευκολύνει τη δοκιμή ή τη χρήση στον υπολογιστή σας ή σε έναν πολύ μικρό αριθμό υπολογιστών που διαχειρίζεστε, αλλά όχι πολύ καλό για τη διανομή έργων μακροεντολών σε άλλα άτομα.

Δημιουργία πιστοποιητικού αυτόματης υπογραφής

  1. Μεταβείτε στη διαδρομή C:\Program Files (x86)\Microsoft Office\root\Office16.

    Συμβουλή: Εάν δεν το βρείτε σε αυτόν το φάκελο, δοκιμάστε το φάκελο C:\Program Files\Microsoft Office\root\Office16

  2. Κάντε κλικ στο αρχείο SelfCert.exe. Εμφανίζεται το παράθυρο διαλόγου Δημιουργία ψηφιακού πιστοποιητικού.

  3. Στο πλαίσιο Όνομα πιστοποιητικού, πληκτρολογήστε ένα περιγραφικό όνομα για το πιστοποιητικό.

  4. Κάντε κλικ στο κουμπί OK.

  5. Όταν εμφανιστεί το μήνυμα επιτυχίας του εργαλείου SelfCert, επιλέξτε OK.

  1. Μεταβείτε στη θέση C:\Program Files\Microsoft Office\<έκδοση του Office>\.

  2. Κάντε κλικ στο αρχείο SelfCert.exe. Εμφανίζεται το παράθυρο διαλόγου Δημιουργία ψηφιακού πιστοποιητικού.

  3. Στο πλαίσιο Όνομα πιστοποιητικού, πληκτρολογήστε ένα περιγραφικό όνομα για το πιστοποιητικό.

  4. Κάντε κλικ στο κουμπί OK.

  5. Όταν εμφανιστεί το μήνυμα επιτυχίας του εργαλείου SelfCert, επιλέξτε OK.

Προβολή του πιστοποιητικού στο χώρο αποθήκευσης προσωπικών πιστοποιητικών

  1. Ανοίξτε τον Microsoft Edge.

  2. Πληκτρολογήστε edge://settings/privacy στη γραμμή διευθύνσεων.

  3. Κάντε κύλιση προς τα κάτω στην ενότητα Ασφάλεια και επιλέξτε Διαχείριση πιστοποιητικών.

Υπογράψτε ψηφιακά ένα έργο μακροεντολών VBA στο Excel, το PowerPoint, τον Publisher, το Visio, το Outlook ή Word

  1. Ανοίξτε το αρχείο που περιέχει το έργο μακροεντολών που θέλετε να υπογράψετε.

  2. Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, επιλέξτε Visual Basic.

    Σημείωση: Εάν η καρτέλα "Προγραμματιστής" δεν είναι διαθέσιμη: κάντε κλικ στην καρτέλα Αρχείο. Επιλέξτε Επιλογές. Επιλέξτε Προσαρμογή κορδέλας. Στη λίστα Προσαρμογή της Κορδέλας, επιλέξτε Προγραμματιστής και στη συνέχεια ΟΚ.

  3. Στη Visual Basic, στο μενού Εργαλεία, επιλέξτε Digital Signature.

  4. Εμφανίζεται το παράθυρο διαλόγου Ψηφιακή υπογραφή.

  5. Επιλέξτε το πιστοποιητικό και στη συνέχεια επιλέξτε OK.

    Σημείωση: Εάν δεν είχατε επιλέξει προηγουμένως ένα ψηφιακό πιστοποιητικό ή αν θέλετε να χρησιμοποιήσετε κάποιο άλλο, επιλέξτε Επιλογή. Επιλέξτε το πιστοποιητικό και στη συνέχεια επιλέξτε OK.

Προσθήκη χρονικής σήμανσης στην υπογραφή σας

Όταν οι χρήστες εκτελούν τη μακροεντολή VBA, το Office θα ελέγξει την υπογραφή και το πιστοποιητικό με το οποίο έχει υπογραφεί. Η προσθήκη χρονικής σήμανσης στην υπογραφή σας σημαίνει ότι η μακροεντολή σας θα εξακολουθεί να θεωρείται υπογεγραμμένη, ακόμα και μετά τη λήξη του πιστοποιητικού, εφόσον το πιστοποιητικό δεν ανακληθεί. Αυτό μπορεί να μειώσει την αναστάτωση για τους χρήστες.

Ένα πιστοποιητικό που απλώς έχει λήξει μπορεί να χρησιμοποιηθεί για την επικύρωση κώδικα, απλώς δεν μπορεί να χρησιμοποιηθεί για την υπογραφή νέου κωδικού.

Για να προσθέσετε μια χρονική σήμανση, πρέπει να προσθέσετε τρία κλειδιά στο μητρώο σας.

Προσοχή:  Η εσφαλμένη επεξεργασία του μητρώου ενδέχεται να προκαλέσει σοβαρή βλάβη στο σύστημα. Προτού προβείτε σε αλλαγές στο μητρώο, συνιστάται να δημιουργήσετε αντίγραφα ασφαλείας των πολύτιμων δεδομένων σας στον υπολογιστή.

Πλήκτρο

Τύπος

Περιγραφή

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

Η διεύθυνση URL του διακομιστή χρονικής σήμανσης που προτιμάτε. (Απαιτείται)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Ο αριθμός των φορών που το Πρόγραμμα επεξεργασίας της Visual Basic θα επιχειρήσει να συνδεθεί με το διακομιστή χρονικής σήμανσης πριν αποτύχει. (Προαιρετικό - Εάν δεν το ορίσετε αυτό, η Πρόγραμμα επεξεργασίας της Visual Basic θα επιχειρήσει να επικοινωνήσει με το διακομιστή μόνο μία φορά)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Ο αριθμός των δευτερολέπτων (σε χιλιοστά του δευτερολέπτου) που θα περιμένει η Πρόγραμμα επεξεργασίας της Visual Basic μεταξύ της επανάληψης για σύνδεση με το διακομιστή χρονικής σήμανσης. (Προαιρετικό - Εάν δεν το ορίσετε αυτό, δεν θα υπάρξει καμία καθυστέρηση μεταξύ επανεκδίκασης)

Αφού προσθέσετε μια καταχώρηση TimeStampURL που λειτουργεί, το Πρόγραμμα επεξεργασίας της Visual Basic θα προσθέτει αυτόματα χρονική σήμανση κάθε φορά που υπογράφετε ψηφιακά μια μακροεντολή.

Πρόσθετες σημειώσεις

  • Συνιστάται να υπογράφετε μακροεντολές μόνο αφού η λύση έχει ελεγχθεί και είναι έτοιμη για διανομή: όταν ο κώδικας σε ένα υπογεγραμμένο έργο μακροεντολών αλλάζει με οποιονδήποτε τρόπο, η ψηφιακή υπογραφή του καταργείται. Ωστόσο, εάν διαθέτετε στον υπολογιστή σας το έγκυρο ψηφιακό πιστοποιητικό που χρησιμοποιήθηκε για την υπογραφή του έργου, το έργο μακροεντολών υπογράφεται ξανά αυτόματα όταν το αποθηκεύετε.

  • Ένας τρόπος για να εμποδίσετε τους χρήστες να αλλάξουν κατά λάθος το έργο μακροεντολών και να ακυρώσουν την υπογραφή σας είναι να κλειδώσετε το έργο μακροεντολών πριν εφαρμόσετε την υπογραφή. Η ψηφιακή υπογραφή σας εξασφαλίζει ότι το έργο δεν έχει αλλοιωθεί από τότε που το υπογράψατε, αλλά δεν αποδεικνύει ότι γράψατε το έργο. Ακόμα και αν έχετε κλειδώσει το έργο μακροεντολών σας, ένας άλλος χρήστης ενδέχεται να εξακολουθεί να μπορεί να αντικαταστήσει την υπογραφή σας με μια άλλη υπογραφή. Οι εταιρικοί διαχειριστές μπορούν επίσης να υπογράφουν ξανά πρότυπα και πρόσθετα, για να διασφαλίζεται ότι εκτελείται μόνο εγκεκριμένο περιεχόμενο σε εταιρικούς υπολογιστές.

  • Εάν δημιουργήσετε ένα πρόσθετο που προσθέτει κώδικα σε ένα έργο μακροεντολών, ο κώδικάς σας θα πρέπει να καθορίζει εάν το έργο είναι ψηφιακά υπογεγραμμένο και θα πρέπει να ειδοποιεί τους χρήστες εκ των προτέρων σχετικά με τις συνέπειες της τροποποίησης ενός υπογεγραμμένου έργου.

  • Οι χρήστες που χρησιμοποιούν εμπορικά πιστοποιητικά ενδέχεται να συναντήσουν μπλοκ λόγω του περιορισμού των υποστηριζόμενων αλγορίθμων κατακερματισμού κατά την υπογραφή. Μπορείτε να προσθέσετε μια τιμή κλειδιού μητρώου DWORD V1HashEnhanced για να επιλέξετε έναν άλλο αλγόριθμο κατακερματισμού, στην περιοχή HKCU\SOFTWARE\Microsoft\VBA\Security με κανόνες αλγόριθμου τιμών (1 έως SHA1, 2 έως SHA256, 3 έως SHA384, 4 έως SHA512 και άλλα στο MD5). Αυτή η ρύθμιση είναι διαθέσιμη στις πιο πρόσφατες εκδόσεις του καναλιού cc.

Μάθετε περισσότερα

Ενεργοποίηση ή απενεργοποίηση μακροεντολών σε αρχεία του Microsoft 365

Σημείωση: Αυτό το άρθρο δημιουργήθηκε από ένα άτομο με τη βοήθεια μιας τεχνητής νοημοσύνης (AI).

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×