Semnături digitale și certificate
Microsoft Office XP utilizează tehnologia Microsoft Authenticode, care vă permite să furnizați proiecte macro și fișiere digitale semnate digital utilizând un certificat digital. Certificatul utilizat pentru a crea semnătura confirmă faptul că macro-ul sau documentul au fost primite de la deținătorul de semnături, iar semnătura confirmă faptul că macro-ul sau documentul nu a fost modificat. Prin setarea nivelului de securitate, puteți activa sau dezactiva executarea macro-ului, în funcție de faptul că dezvoltatorul care a semnat-o este pe lista surselor de încredere.
Centrele de emitere a certificatelor digitale
Un certificat digital poate fi obținut de la o autoritate comercială de certificare, cum ar fi VeriSign, Inc. de la un administrator de securitate intern sau de la un specialist în tehnologia informației. O semnătură digitală poate fi creată independent utilizând programul Selfcert.exe.
Notă. Deoarece certificatul auto-creat nu a fost emis de o autoritate oficială de certificare, macrocomenzile semnate utilizând acest certificat se numesc macrocomenzi cu semnătură automată. Certificatele create de utilizator pe cont propriu sunt considerate neconfirmate, iar cu un nivel de securitate ridicat sau mediu, ele conduc la o alertă în caseta de dialog Avertisment de securitate. Regulile care reglementează utilizarea instrumentelor de semnătură digitală Microsoft Office într-o organizație pot interzice utilizarea acestor certificate, precum și lansarea de macrocomenzi cu auto-semnare de către alți utilizatori.
Centre de certificare comercială
Pentru a obține un certificat digital de la o autoritate comercială de certificare, cum ar fi VeriSign, Inc. trebuie să aplicați la acest centru.
În funcție de starea dezvoltatorului de macrocomenzi, poate fi emis un certificat pentru dezvoltatorii de macrocomenzi de clasa 2 sau clasa 3.
Un certificat digital de clasa 2 este conceput pentru cei care dezvoltă software-ul ca individ. Această clasă de certificate digitale certifică de fapt identitatea dezvoltatorului individual.Un certificat digital din clasa 3 este destinat organizațiilor implicate în dezvoltarea de software. Această clasă de certificate digitale oferă o identificare mai sigură a organizației de dezvoltare software. Certificatele de clasă 3 sunt concepute astfel încât să asigure gradul de precizie al identificării care îndeplinește cerințele pentru furnizorii de software care își distribuie produsele printr-o rețea comercială de distribuitori. Organizația care solicită un certificat de clasă 3 trebuie să îndeplinească cel puțin cerințele privind stabilitatea financiară pe baza datelor de evaluare publicate de Dun Bradstreet Servicii financiare.
La emiterea unui certificat digital, sunt furnizate instrucțiuni pentru instalarea acestuia pe computerul utilizat pentru semnarea soluțiilor dezvoltate pentru Microsoft Office.
Autorități de certificare interne
Unele organizații și corporații pot fi un administrator de securitate sau de departament, în calitate de propria autoritate de certificare și crearea sau distribuirea de certificate digitale cu ajutorul unor instrumente cum ar fi Microsoft Server Certificate. Certificat Microsoft Server poate funcționa ca un CA de sine stătătoare sau ca parte a ierarhiei existente de autorități. În funcție de modul în care puterea de semnături digitale folosite de Microsoft Office în organizație, dezvoltatorul poate fi permis să semneze macro-uri folosind certificatul digital al autorității de certificare intern al companiei, sau este acest lucru va trebui să facă administrator, utilizând un certificat aprobat. Informații despre politicile organizației, puteți să întrebați administratorul de rețea sau departamentul IT.
Semnarea propriilor fișiere și macrocomenzi
După instalarea certificatului digital, puteți să semnați fișiere și macrocomenzi.
Semnătura digitală a fișierului confirmă faptul că fișierul este valabil pentru utilizare și nu a fost modificat de la semnare. Până la modificarea fișierului, utilizatorii îi pot furniza semnături. O semnătură digitală poate fi utilizată pentru fișiere importante. Semnătura digitală a macrocomenzii asigură securitatea acestei macrocomenzi. Macro-ul păstrează semnătura până când textul său este modificat.
Notă. Atunci când adăugați o semnătură digitală în fișier, este important să înțelegeți că semnătura digitală creată de Microsoft Office poate să nu aibă forță juridică în toate statele din Statele Unite, provinciile canadiene sau în alte țări. Înainte de a utiliza o semnătură digitală ca semn personal, revizuiți legile țării sau regiunii în cauză. De asemenea, trebuie să se înțeleagă că, în anumite cazuri, nu este posibilă verificarea valabilității certificatului digital pe care se bazează semnătura digitală. Prin urmare, înainte de a utiliza un certificat digital pentru a semna un document, este important să verificați validitatea acestuia.
Un certificat digital este utilizat pentru a semna digital un fișier sau un proiect macro.
Dacă nu există certificat digital, trebuie obținut.
Un certificat digital poate fi obținut de la o autoritate comercială de certificare, cum ar fi VeriSign, Inc. de la un administrator de securitate intern sau de la un specialist în tehnologia informației. O semnătură digitală poate fi creată independent utilizând programul Selfcert.exe.
Deoarece certificatul digital auto-creat nu a fost emis de către o autoritate oficială de certificare, proiectele macro semnate utilizând acest certificat sunt numite proiecte cu auto-semnare. Regulile care reglementează utilizarea instrumentelor de semnătură digitală Microsoft Office într-o organizație pot interzice utilizarea acestor certificate, precum și lansarea de macrocomenzi cu auto-semnare de către alți utilizatori.
Efectuați una dintre următoarele proceduri.
În meniul Instrumente, faceți clic pe Opțiuni. apoi faceți clic pe fila Securitate.Selectați certificatul dorit, apoi faceți clic pe OK.
Semnarea unui proiect Macro
Deschideți fișierul care conține proiectul macro-ului pe care doriți să-l semnați.Pentru a utiliza certificatul curent, faceți clic pe OK.
Când creați un add-in care adaugă un cod la proiectul macro, trebuie să oferiți posibilitatea de a verifica semnătura digitală a proiectului și de a avertiza utilizatorul cu privire la consecințele schimbării proiectului semnat.
Deoarece certificatul digital auto-creat nu a fost emis de către o autoritate oficială de certificare, proiectele de macrocomenzi semnate cu utilizarea unui astfel de certificat se numesc proiecte auto-semnate. Certificatele create de utilizator pe cont propriu sunt considerate neconfirmate, iar nivelul de securitate ridicat sau mediu conduce la încheierea unei alerte de securitate. Regulile care reglementează utilizarea instrumentelor de semnătură digitală Microsoft Office într-o organizație pot interzice utilizarea acestor certificate, precum și lansarea de macrocomenzi cu auto-semnare de către alți utilizatori.
În Microsoft Windows Explorer, localizați și faceți dublu clic pe fișierul SelfCert.exe (de obicei, localizat în folderul C: \ Program Files \ Microsoft Office \ Office10).
Dacă SelfCert.exe nu se află pe calculatorul dvs., este posibil să fie necesar să îl instalați.
Rulați din nou programul de instalare Microsoft Office.
Închideți toate programele.Efectuați una dintre următoarele acțiuni:
Dacă Microsoft Office este instalat ca parte a Microsoft Office, selectați Microsoft Office în caseta Installed Programs. apoi faceți clic pe Înlocuire;Dacă aplicația Microsoft Office este instalată separat, selectați numele aplicației din caseta Instalate programe, apoi faceți clic pe Înlocuire.
Dacă aplicația Microsoft Office este instalată separat, selectați numele acestei aplicații în fila Instalare / Dezinstalare. apoi faceți clic pe Adăugare / eliminare.
Selectați semnătura digitală pentru proiectele VBA. faceți clic pe săgeata de lângă aceasta și apoi selectați opțiunea Executare de pe computer.
Urmați instrucțiunile din caseta de dialog Creează un certificat digital.
Efectuați una dintre următoarele proceduri.
Ștergerea unei semnături digitale dintr-un fișier
În meniul Instrumente, faceți clic pe Opțiuni.Selectați semnătura pe care doriți să o eliminați, apoi faceți clic pe Eliminare.
Ștergerea unei semnături digitale dintr-un proiect macro
Deschideți fișierul care conține proiectul macro din care doriți să eliminați legenda.Faceți clic pe butonul Eliminare.
Când vizualizați informații despre certificatul digital, determinați prin valorile câmpurilor cărora le-ați emis și eliberat. dacă sursa este fiabilă. Valoarea câmpului Valid cu stabilirea dacă certificatul este actual.
Efectuați una dintre următoarele proceduri.
În meniul Instrumente, faceți clic pe Opțiuni.Notă. Butonul Detalii se afișează numai dacă o semnătură digitală este atașată proiectului.