Share via


Sichern des Diensthauptschlüssels

In diesem Thema wird beschrieben, wie der Diensthauptschlüssel in SQL Server 2012 mithilfe von Transact-SQL gesichert wird. Der Diensthauptschlüssel ist der Stamm der Verschlüsselungshierarchie. Er sollte gesichert und an einem sicheren Ort außerhalb der Geschäftsräume aufbewahrt werden. Das Erstellen dieser Sicherung sollte eine der ersten administrativen Aktionen sein, die auf dem Server ausgeführt werden.

In diesem Thema

  • Vorbereitungen:

    Begrenzungen und Einschränkungen

    Sicherheit

  • So sichern Sie den Diensthauptschlüssel

Vorbereitungen

Begrenzungen und Einschränkungen

  • Der Hauptschlüssel muss geöffnet und entschlüsselt sein, bevor er gesichert wird. Wenn er mit dem Diensthauptschlüssel verschlüsselt wird, muss der Hauptschlüssel nicht explizit geöffnet werden. Wenn der Hauptschlüssel jedoch nur mit einem Kennwort verschlüsselt wird, muss er explizit geöffnet werden.

  • Es wird empfohlen, dass Sie sofort nach der Erstellung eine Sicherung des Hauptschlüssels anlegen und diese an einem sicheren Ort außerhalb Ihrer Geschäftsräume aufbewahren.

Sicherheit

Berechtigungen

Erfordert die CONTROL-Berechtigung für die Datenbank.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Transact-SQL

So sichern Sie den Diensthauptschlüssel

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der SQL Server-Instanz her, die den zu sichernden Diensthauptschlüssel enthält.

  2. Wählen Sie das Kennwort, das zum Verschlüsseln des Diensthauptschlüssels auf dem Sicherungsmedium verwendet werden soll. Dieses Kennwort unterliegt Komplexitätsüberprüfungen. Weitere Informationen finden Sie unter Kennwortrichtlinie.

  3. Verwenden Sie ein Wechselsicherungsmedium, auf dem eine Kopie des gesicherten Schlüssels gespeichert wird.

  4. Ermitteln Sie ein NTFS-Verzeichnis, in dem die Sicherung des Schlüssels erstellt werden soll. In diesem Verzeichnis erstellen Sie die im nächsten Schritt beschriebene Datei. Das Verzeichnis sollte durch stark einschränkende Zugriffssteuerungslisten (Access Control Lists, ACLs) geschützt sein.

  5. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbankmodul-Instanz her.

  6. Klicken Sie in der Standardleiste auf Neue Abfrage.

  7. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    -- Creates a backup of the "AdventureWorks2012" master key.
    -- Because this master key is not encrypted by the service master key, a password must be specified when it is opened.
    USE AdventureWorks2012;
    GO
    BACKUP SERVICE MASTER KEY TO FILE = 'c:\temp_backups\keys\service_master_ key' 
        ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';
    GO
    
    HinweisHinweis

    Der Dateipfad zum Schlüssel und das Kennwort (sofern es vorhanden ist) des Schlüssels unterscheiden sich von den obigen Informationen. Stellen Sie sicher, dass beide für den Server und die Schlüsseleinrichtung spezifisch sind.

  8. Kopieren Sie die Datei auf das Sicherungsmedium, und überprüfen Sie die Kopie.

  9. Verwahren Sie die Sicherung an einem sicheren Ort außerhalb der Geschäftsräume.

Weitere Informationen finden Sie unter OPEN MASTER KEY (Transact-SQL) und BACKUP MASTER KEY (Transact-SQL).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]