SlideShare una empresa de Scribd logo
Configure the HGS computer
https://docs.microsoft.com/es-es/sql/relational-databases/security/tutorial-
getting-started-with-always-encrypted-enclaves?view=sqlallproducts-allversions
1. Inicie sesión en el equipo HGS como administrador (administrador local), abra
una consola de Windows PowerShell con privilegios y agregue el rol del servicio
de protección de host ejecutando el comando siguiente:
Install-WindowsFeature -Name HostGuardianServiceRole -IncludeManagementTools
-Restart
2. Una vez reiniciado el equipo HGS, inicie sesión de nuevo con su cuenta de
administrador, abra una consola de Windows PowerShell con privilegios y ejecute
los comandos siguientes para instalar el servicio de protección de host y
configurar su dominio. La contraseña que especifique aquí solo se aplicará a la
contraseña del modo de reparación de servicios del directorio de Active
Directory, pero no cambiará su contraseñas de inicio de sesión en la cuenta de
administrador. Puede proporcionar el nombre de dominio que quiera para
HgsDomainName.
$adminPassword = ConvertTo-SecureString -AsPlainText 'Pa$$w0rd' -Force
Install-HgsServer -HgsDomainName 'tcm.local' -SafeModeAdministratorPassword
$adminPassword -Restart
3. Después de que el equipo se reinicie de nuevo, inicie sesión con su cuenta de
administrador (que ahora también es un administrador de dominio), abra una
consola de Windows PowerShell con privilegios y configure la atestación de la
clave de host para la instancia HGS.
Initialize-HgsAttestation -HgsServiceName 'hgs' -TrustHostKey
4. Ejecute el comando siguiente para obtener la dirección IP del equipo HGS.
Guarde esta dirección IP para los pasos posteriores.
Get-NetIPAddress
192.168.80.200
*******************************
Paso 2: Configurar el equipo con SQL Server como un host protegido
*******************************
1. Inicie sesión en el equipo de SQL Server como administrador, abra una consola
de Windows PowerShell con privilegios elevados y recupere el nombre de su equipo
mediante el acceso a la variable computername.
$env:computername
2. Instale la característica de host protegido, que también instala Hyper-V (si
aún no está instalada).
Enable-WindowsOptionalFeature -Online -FeatureName HostGuardian -All
3. Reinicie el equipo con SQL Server cuando se le pida para completar la
instalación de Hyper-V.
Restart-Computer
4. Vuelva a iniciar sesión en el equipo con SQL Server como un administrador,
abra una consola de Windows PowerShell con privilegios, genere una clave de host
única y exporte la clave pública resultante a un archivo.
Set-HgsClientHostKey
Get-HgsClientHostKey -Path $HOMEDesktophostkey.cer
5. Copie manualmente el archivo de clave de host, generado en el paso anterior,
en la m quina HGS. En las instrucciones siguientes se presupone que el nombre�
de archivo es hostkey.cer y que lo va a copiar en el escritorio de la m quina�
HGS.
6. En el equipo HGS, abra una consola de Windows PowerShell con privilegios y
registre la clave de host del equipo con SQL Server con HGS:
Add-HgsAttestationHostKey -Name SQL2019 -Path $HOMEDesktophostkey.cer
7. En el equipo con SQL Server, ejecute el siguiente comando en una consola de
Windows PowerShell con privilegios para indicar al equipo con SQL Server d nde�
debe hacer la atestaci n. Aseg rese de que especifica la direcci n IP o el� � �
nombre de DNS del equipo HGS en ambas ubicaciones de direcci n.�
# use http, and not https
Set-HgsClientConfiguration -AttestationServerUrl
http://192.168.80.200/Attestation -KeyProtectionServerUrl
http://192.168.80.200/KeyProtection/
El resultado del comando anterior debe mostrar que el estado de la atestaci n�
es correcto.
Si se produce un error HostUnreachable, significa que el equipo con SQL Server
no puede comunicarse con HGS. Aseg rese de que se puede hacer ping al equipo�
HGS.
Un error UnauthorizedHost indica que la clave p blica no se ha registrado con�
el servidor HGS. Repita los pasos 5 y 6 para resolver el error.
Si todo lo dem s falla, ejecute Clear-HgsClientHostKey y repita los pasos del 4�
al 7.
******************************************
Paso 3: Configurar Always Encrypted con enclaves seguros en SQL Server
******************************************
1. En este paso, deber habilitar la funcionalidad de Always Encrypted usando�
enclaves en su instancia de SQL Server.
2. Abra SSMS, con ctese a la instancia de SQL Server como sysadmin y abra una�
nueva ventana de consulta.
3. Establezca el tipo de enclave seguro para la seguridad basada en la
virtualizaci n (VBS).�
EXEC sys.sp_configure 'column encryption enclave type', 1;
RECONFIGURE;
4. Reinicie su instancia de SQL Server para que se aplique el cambio anterior.
Puede reiniciar la instancia en SSMS haciendo clic con el bot n derecho en ella�
en el Explorador de objetos y seleccionando Reiniciar. Cuando se reinicie la
instancia, vuelva a conectarse a ella.
5. Confirme que el enclave seguro se ha cargado ejecutando la siguiente
consulta:
SELECT [name], [value], [value_in_use] FROM sys.configurations
WHERE [name] = 'column encryption enclave type';
6. Para habilitar los c lculos completos en columnas cifradas, ejecute la�
siguiente consulta
DBCC traceon(127,-1);
***********************************
Paso 4: Crear una base de datos de ejemplo
***********************************
CREATE DATABASE [ContosoHR];
USE [ContosoHR];
GO
CREATE TABLE [dbo].[Employees]
(
[EmployeeID] [int] IDENTITY(1,1) NOT NULL,
[SSN] [char](11) NOT NULL,
[FirstName] [nvarchar](50) NOT NULL,
[LastName] [nvarchar](50) NOT NULL,
[Salary] [money] NOT NULL
) ON [PRIMARY];
INSERT INTO [dbo].[Employees]
([SSN]
,[FirstName]
,[LastName]
,[Salary])
VALUES
('795-73-9838'
, N'Catherine'
, N'Abel'
, $31692);
INSERT INTO [dbo].[Employees]
([SSN]
,[FirstName]
,[LastName]
,[Salary])
VALUES
('990-00-6818'
, N'Kim'
, N'Abercrombie'
, $55415);
****************************************
Aprovisionar claves habilitadas para el enclave
****************************************
En este paso, crear una clave de columna maestra y una clave de cifrado de�
columna que admiten los c lculos de enclave.�
Con ctese a la base de datos mediante SSMS.�
En el Explorador de objetos, expanda su base de datos y vaya a Seguridad >
Claves de Always Encrypted.
Aprovisione una nueva clave maestra de columna habilitada para el enclave:
Haga clic con el bot n derecho en Claves de Always Encrypted y seleccione�
Nueva clave maestra de columna .�
Seleccione el nombre de clave maestra de columna: CMK1.
local) o Azure Key Vault.
Seleccione Permitir cálculos de enclave.
Si ha seleccionado Azure Key Vault, inicie sesión en Azure y seleccione su
almacén de claves. Para obtener más información sobre cómo crear un
almacén de claves para Always Encrypted, consulte Administrar sus
almacenes de claves desde Azure Portal.
Seleccione su certificado o su clave de Azure Key Vault si ya existe, o
bien haga clic en el botón Generar certificado para crear uno.
Seleccione Aceptar.
Permitir cálculos de enclave
Cree una nueva clave de cifrado de columnas habilitada para el enclave:
Haga clic con el botón derecho en Claves de Always Encrypted y seleccione
Nueva clave maestra de columna.
Escriba un nombre para la nueva clave de cifrado de columnas: CEK1.
En la lista desplegable Clave maestra de columna, seleccione la clave
maestra de columna que creó en los pasos anteriores.
Seleccione Aceptar.

Más contenido relacionado

DOCX
Manual de Encriptacion con TLS
K-milo Rivera
 
PDF
Servidor HTTP IIS
Francisco José Cruz Jiménez
 
DOCX
Bash Ransomware
José Moreno
 
DOCX
Practica de replicacion maestro esclavo en mysql
Sinuhé Pérez Mtz
 
PPTX
Cómo crear una VPN con OpenVPN
vladimir calderon
 
PDF
70 Php. Las Cookies
José M. Padilla
 
PDF
Servidor VPN en Linux - Bilal Jebari
bilaljbr
 
DOCX
Servicios web
Arturo Hernández Martínez
 
Manual de Encriptacion con TLS
K-milo Rivera
 
Bash Ransomware
José Moreno
 
Practica de replicacion maestro esclavo en mysql
Sinuhé Pérez Mtz
 
Cómo crear una VPN con OpenVPN
vladimir calderon
 
70 Php. Las Cookies
José M. Padilla
 
Servidor VPN en Linux - Bilal Jebari
bilaljbr
 

La actualidad más candente (19)

PDF
ownCloud en Linux - Bilal Jebari
bilaljbr
 
PDF
Conexión remota a base de datos con Oracle y MySQL
Ivan Luis Jimenez
 
PDF
Añadir Ubuntu al Active Directory
Carlos Sornoza
 
PDF
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
antoniorua1
 
PDF
Instalación y Configuración de LDAP
Francisco José Cruz Jiménez
 
PPT
Mysql Seguridad Replicacion
christian nieto
 
PDF
Usuarios dominio-2008
eduenlasiberia
 
PDF
CMS Joomla y Wordpress
Rafa
 
PDF
Configuración de las conexiones de red
eduenlasiberia
 
PDF
Añadir un cliente Ubuntu a un Dominio 2008 Server
eduenlasiberia
 
PDF
Mail inicio sesion_remota
Juan Antonio Galán Frías
 
PDF
Base de datos postgresql
alan moreno
 
DOCX
#5 conexion remota gonzalezv
Gilberto Cárdenas
 
PDF
Ejercicio 2008
eduenlasiberia
 
PDF
Ayuda.
alexis
 
DOCX
Crear bases de datos replicadas maestro
Gustavo Guerra
 
PPT
PHP: Cookies
Mario Raul PEREZ
 
PDF
Configurar Una Red By Clavita
clavitabonita1
 
ownCloud en Linux - Bilal Jebari
bilaljbr
 
Conexión remota a base de datos con Oracle y MySQL
Ivan Luis Jimenez
 
Añadir Ubuntu al Active Directory
Carlos Sornoza
 
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
antoniorua1
 
Instalación y Configuración de LDAP
Francisco José Cruz Jiménez
 
Mysql Seguridad Replicacion
christian nieto
 
Usuarios dominio-2008
eduenlasiberia
 
CMS Joomla y Wordpress
Rafa
 
Configuración de las conexiones de red
eduenlasiberia
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
eduenlasiberia
 
Mail inicio sesion_remota
Juan Antonio Galán Frías
 
Base de datos postgresql
alan moreno
 
#5 conexion remota gonzalezv
Gilberto Cárdenas
 
Ejercicio 2008
eduenlasiberia
 
Ayuda.
alexis
 
Crear bases de datos replicadas maestro
Gustavo Guerra
 
PHP: Cookies
Mario Raul PEREZ
 
Configurar Una Red By Clavita
clavitabonita1
 
Publicidad

Similar a Script de paso a paso de configuración de Secure Enclaves (20)

PDF
Autentificacion sql antonio_hermoso
Antonio Hermoso González
 
PDF
Presentacion sobre cassandra
jesusnoseq
 
PDF
Andrés gonzález suárez mod auth
Andrés González Suárez
 
PDF
Instalacion certificados-ssl
Complethost Soluciones Internet
 
DOCX
Configuracion https owcloud
sebastianrock
 
DOC
Tema 7 Trabajando Con Mysql
PROFEIMPLANTACION
 
PDF
William fabricio manual de sistemas sas
Rafael Toro
 
PDF
Instalación service manager (mysql enterprise monitor)
Felix Ernesto Orduz Grimaldo
 
PDF
Universidad tecnica de babhoyo
estudiante
 
DOCX
Manual de Encriptacion de Base de Datos para eFactory ERP/CRM (v1.0)
Factory Soft - Software ERP para la Nube Latinoamericano
 
PDF
Manual Técnico Para Hacer Réplica
Andrés Pizarro
 
PDF
JPerez actividad_1.1_BBDD
Javier Pérez
 
DOCX
Esquemas de seguridad para el servidor
Alberto Arredondo Infante
 
PDF
Seguridad en WordPress
Pedro Santos
 
PDF
Cherokee
Antonio Madrena
 
DOCX
Sql server cluster
jo_unwell
 
PDF
Cómo explotar EternalBlue en Windows Server 2012 R2
Chema Alonso
 
PDF
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Henry Cristian Cuesta Vega
 
PDF
guia-6.pdf
JorgeEnriqueAparicio2
 
PDF
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Chema Alonso
 
Autentificacion sql antonio_hermoso
Antonio Hermoso González
 
Presentacion sobre cassandra
jesusnoseq
 
Andrés gonzález suárez mod auth
Andrés González Suárez
 
Instalacion certificados-ssl
Complethost Soluciones Internet
 
Configuracion https owcloud
sebastianrock
 
Tema 7 Trabajando Con Mysql
PROFEIMPLANTACION
 
William fabricio manual de sistemas sas
Rafael Toro
 
Instalación service manager (mysql enterprise monitor)
Felix Ernesto Orduz Grimaldo
 
Universidad tecnica de babhoyo
estudiante
 
Manual de Encriptacion de Base de Datos para eFactory ERP/CRM (v1.0)
Factory Soft - Software ERP para la Nube Latinoamericano
 
Manual Técnico Para Hacer Réplica
Andrés Pizarro
 
JPerez actividad_1.1_BBDD
Javier Pérez
 
Esquemas de seguridad para el servidor
Alberto Arredondo Infante
 
Seguridad en WordPress
Pedro Santos
 
Cherokee
Antonio Madrena
 
Sql server cluster
jo_unwell
 
Cómo explotar EternalBlue en Windows Server 2012 R2
Chema Alonso
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Henry Cristian Cuesta Vega
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Chema Alonso
 
Publicidad

Más de Eduardo Castro (20)

PPTX
Introducción a polybase en SQL Server
Eduardo Castro
 
PPTX
Creando tu primer ambiente de AI en Azure ML y SQL Server
Eduardo Castro
 
PPTX
Seguridad en SQL Azure
Eduardo Castro
 
PPTX
Azure Synapse Analytics MLflow
Eduardo Castro
 
PPTX
SQL Server 2019 con Windows Server 2022
Eduardo Castro
 
PPTX
Novedades en SQL Server 2022
Eduardo Castro
 
PPTX
Introduccion a SQL Server 2022
Eduardo Castro
 
PPTX
Machine Learning con Azure Managed Instance
Eduardo Castro
 
PPTX
Novedades en sql server 2022
Eduardo Castro
 
PDF
Sql server 2019 con windows server 2022
Eduardo Castro
 
PDF
Introduccion a databricks
Eduardo Castro
 
PDF
Pronosticos con sql server
Eduardo Castro
 
PDF
Data warehouse con azure synapse analytics
Eduardo Castro
 
PPTX
Que hay de nuevo en el Azure Data Lake Storage Gen2
Eduardo Castro
 
PPTX
Introduccion a Azure Synapse Analytics
Eduardo Castro
 
PPTX
Seguridad de SQL Database en Azure
Eduardo Castro
 
PPTX
Python dentro de SQL Server
Eduardo Castro
 
PDF
Servicios Cognitivos de de Microsoft
Eduardo Castro
 
PDF
Introducción a conceptos de SQL Server Secure Enclaves
Eduardo Castro
 
PDF
Que es azure sql datawarehouse
Eduardo Castro
 
Introducción a polybase en SQL Server
Eduardo Castro
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Eduardo Castro
 
Seguridad en SQL Azure
Eduardo Castro
 
Azure Synapse Analytics MLflow
Eduardo Castro
 
SQL Server 2019 con Windows Server 2022
Eduardo Castro
 
Novedades en SQL Server 2022
Eduardo Castro
 
Introduccion a SQL Server 2022
Eduardo Castro
 
Machine Learning con Azure Managed Instance
Eduardo Castro
 
Novedades en sql server 2022
Eduardo Castro
 
Sql server 2019 con windows server 2022
Eduardo Castro
 
Introduccion a databricks
Eduardo Castro
 
Pronosticos con sql server
Eduardo Castro
 
Data warehouse con azure synapse analytics
Eduardo Castro
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Eduardo Castro
 
Introduccion a Azure Synapse Analytics
Eduardo Castro
 
Seguridad de SQL Database en Azure
Eduardo Castro
 
Python dentro de SQL Server
Eduardo Castro
 
Servicios Cognitivos de de Microsoft
Eduardo Castro
 
Introducción a conceptos de SQL Server Secure Enclaves
Eduardo Castro
 
Que es azure sql datawarehouse
Eduardo Castro
 

Último (20)

PDF
Excel Avanzado ..........................
Alejo857214
 
PDF
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
PDF
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
PPTX
Intro to 3D Printing Credit 1(Span).pptx
rlink3
 
PDF
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
PDF
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
PDF
Problema de pareto resuelto iandanielpdf
IanDanielGiraldoRami
 
PDF
Diagrama de Pareto en PDF pareto el mejor
zaidmarinb11
 
PDF
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
AlejandroAlonsoPajaJ
 
PPTX
JuarezGonzalez_Maria_M1S3AI6.docs https://docs.google.com/presentation/d/1-
susana0271
 
PDF
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
PDF
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
PDF
2do grado medios de transportes.pdf para el primario
AndreaAlegre18
 
PDF
Conceptos básicos de programación - Paula Obando
edeppaulaobando
 
PDF
Distribución de frecuencias y Diagrama de Pareto en Exce (2).pdf
samuelcuaran
 
PDF
Solución actividad de Diagrama de Pareto
MaraJos722801
 
PDF
Distribución de Frecuencias Excel Eleazar Muñoz
Eleazar88
 
PDF
Chile Claro Swap Project Guidebook Version 1.4.1b.pdf
DarkoAlmanzaTrujillo
 
PDF
Trabajo de tecnologia en equipo (1).pdf
jjfch3110
 
PDF
Trabajo Tecnología Diagrama De Pareto.pdf
srsantiagof09
 
Excel Avanzado ..........................
Alejo857214
 
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
Intro to 3D Printing Credit 1(Span).pptx
rlink3
 
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
Problema de pareto resuelto iandanielpdf
IanDanielGiraldoRami
 
Diagrama de Pareto en PDF pareto el mejor
zaidmarinb11
 
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
AlejandroAlonsoPajaJ
 
JuarezGonzalez_Maria_M1S3AI6.docs https://docs.google.com/presentation/d/1-
susana0271
 
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
2do grado medios de transportes.pdf para el primario
AndreaAlegre18
 
Conceptos básicos de programación - Paula Obando
edeppaulaobando
 
Distribución de frecuencias y Diagrama de Pareto en Exce (2).pdf
samuelcuaran
 
Solución actividad de Diagrama de Pareto
MaraJos722801
 
Distribución de Frecuencias Excel Eleazar Muñoz
Eleazar88
 
Chile Claro Swap Project Guidebook Version 1.4.1b.pdf
DarkoAlmanzaTrujillo
 
Trabajo de tecnologia en equipo (1).pdf
jjfch3110
 
Trabajo Tecnología Diagrama De Pareto.pdf
srsantiagof09
 

Script de paso a paso de configuración de Secure Enclaves

  • 1. Configure the HGS computer https://docs.microsoft.com/es-es/sql/relational-databases/security/tutorial- getting-started-with-always-encrypted-enclaves?view=sqlallproducts-allversions 1. Inicie sesión en el equipo HGS como administrador (administrador local), abra una consola de Windows PowerShell con privilegios y agregue el rol del servicio de protección de host ejecutando el comando siguiente: Install-WindowsFeature -Name HostGuardianServiceRole -IncludeManagementTools -Restart 2. Una vez reiniciado el equipo HGS, inicie sesión de nuevo con su cuenta de administrador, abra una consola de Windows PowerShell con privilegios y ejecute los comandos siguientes para instalar el servicio de protección de host y configurar su dominio. La contraseña que especifique aquí solo se aplicará a la contraseña del modo de reparación de servicios del directorio de Active Directory, pero no cambiará su contraseñas de inicio de sesión en la cuenta de administrador. Puede proporcionar el nombre de dominio que quiera para HgsDomainName. $adminPassword = ConvertTo-SecureString -AsPlainText 'Pa$$w0rd' -Force Install-HgsServer -HgsDomainName 'tcm.local' -SafeModeAdministratorPassword $adminPassword -Restart 3. Después de que el equipo se reinicie de nuevo, inicie sesión con su cuenta de administrador (que ahora también es un administrador de dominio), abra una consola de Windows PowerShell con privilegios y configure la atestación de la clave de host para la instancia HGS. Initialize-HgsAttestation -HgsServiceName 'hgs' -TrustHostKey 4. Ejecute el comando siguiente para obtener la dirección IP del equipo HGS. Guarde esta dirección IP para los pasos posteriores. Get-NetIPAddress 192.168.80.200 ******************************* Paso 2: Configurar el equipo con SQL Server como un host protegido ******************************* 1. Inicie sesión en el equipo de SQL Server como administrador, abra una consola de Windows PowerShell con privilegios elevados y recupere el nombre de su equipo mediante el acceso a la variable computername. $env:computername 2. Instale la característica de host protegido, que también instala Hyper-V (si aún no está instalada). Enable-WindowsOptionalFeature -Online -FeatureName HostGuardian -All 3. Reinicie el equipo con SQL Server cuando se le pida para completar la instalación de Hyper-V. Restart-Computer 4. Vuelva a iniciar sesión en el equipo con SQL Server como un administrador, abra una consola de Windows PowerShell con privilegios, genere una clave de host única y exporte la clave pública resultante a un archivo.
  • 2. Set-HgsClientHostKey Get-HgsClientHostKey -Path $HOMEDesktophostkey.cer 5. Copie manualmente el archivo de clave de host, generado en el paso anterior, en la m quina HGS. En las instrucciones siguientes se presupone que el nombre� de archivo es hostkey.cer y que lo va a copiar en el escritorio de la m quina� HGS. 6. En el equipo HGS, abra una consola de Windows PowerShell con privilegios y registre la clave de host del equipo con SQL Server con HGS: Add-HgsAttestationHostKey -Name SQL2019 -Path $HOMEDesktophostkey.cer 7. En el equipo con SQL Server, ejecute el siguiente comando en una consola de Windows PowerShell con privilegios para indicar al equipo con SQL Server d nde� debe hacer la atestaci n. Aseg rese de que especifica la direcci n IP o el� � � nombre de DNS del equipo HGS en ambas ubicaciones de direcci n.� # use http, and not https Set-HgsClientConfiguration -AttestationServerUrl http://192.168.80.200/Attestation -KeyProtectionServerUrl http://192.168.80.200/KeyProtection/ El resultado del comando anterior debe mostrar que el estado de la atestaci n� es correcto. Si se produce un error HostUnreachable, significa que el equipo con SQL Server no puede comunicarse con HGS. Aseg rese de que se puede hacer ping al equipo� HGS. Un error UnauthorizedHost indica que la clave p blica no se ha registrado con� el servidor HGS. Repita los pasos 5 y 6 para resolver el error. Si todo lo dem s falla, ejecute Clear-HgsClientHostKey y repita los pasos del 4� al 7. ****************************************** Paso 3: Configurar Always Encrypted con enclaves seguros en SQL Server ****************************************** 1. En este paso, deber habilitar la funcionalidad de Always Encrypted usando� enclaves en su instancia de SQL Server. 2. Abra SSMS, con ctese a la instancia de SQL Server como sysadmin y abra una� nueva ventana de consulta. 3. Establezca el tipo de enclave seguro para la seguridad basada en la virtualizaci n (VBS).� EXEC sys.sp_configure 'column encryption enclave type', 1; RECONFIGURE; 4. Reinicie su instancia de SQL Server para que se aplique el cambio anterior. Puede reiniciar la instancia en SSMS haciendo clic con el bot n derecho en ella� en el Explorador de objetos y seleccionando Reiniciar. Cuando se reinicie la instancia, vuelva a conectarse a ella. 5. Confirme que el enclave seguro se ha cargado ejecutando la siguiente
  • 3. consulta: SELECT [name], [value], [value_in_use] FROM sys.configurations WHERE [name] = 'column encryption enclave type'; 6. Para habilitar los c lculos completos en columnas cifradas, ejecute la� siguiente consulta DBCC traceon(127,-1); *********************************** Paso 4: Crear una base de datos de ejemplo *********************************** CREATE DATABASE [ContosoHR]; USE [ContosoHR]; GO CREATE TABLE [dbo].[Employees] ( [EmployeeID] [int] IDENTITY(1,1) NOT NULL, [SSN] [char](11) NOT NULL, [FirstName] [nvarchar](50) NOT NULL, [LastName] [nvarchar](50) NOT NULL, [Salary] [money] NOT NULL ) ON [PRIMARY]; INSERT INTO [dbo].[Employees] ([SSN] ,[FirstName] ,[LastName] ,[Salary]) VALUES ('795-73-9838' , N'Catherine' , N'Abel' , $31692); INSERT INTO [dbo].[Employees] ([SSN] ,[FirstName] ,[LastName] ,[Salary]) VALUES ('990-00-6818' , N'Kim' , N'Abercrombie' , $55415); **************************************** Aprovisionar claves habilitadas para el enclave **************************************** En este paso, crear una clave de columna maestra y una clave de cifrado de� columna que admiten los c lculos de enclave.� Con ctese a la base de datos mediante SSMS.� En el Explorador de objetos, expanda su base de datos y vaya a Seguridad > Claves de Always Encrypted. Aprovisione una nueva clave maestra de columna habilitada para el enclave: Haga clic con el bot n derecho en Claves de Always Encrypted y seleccione� Nueva clave maestra de columna .� Seleccione el nombre de clave maestra de columna: CMK1.
  • 4. local) o Azure Key Vault. Seleccione Permitir cálculos de enclave. Si ha seleccionado Azure Key Vault, inicie sesión en Azure y seleccione su almacén de claves. Para obtener más información sobre cómo crear un almacén de claves para Always Encrypted, consulte Administrar sus almacenes de claves desde Azure Portal. Seleccione su certificado o su clave de Azure Key Vault si ya existe, o bien haga clic en el botón Generar certificado para crear uno. Seleccione Aceptar. Permitir cálculos de enclave Cree una nueva clave de cifrado de columnas habilitada para el enclave: Haga clic con el botón derecho en Claves de Always Encrypted y seleccione Nueva clave maestra de columna. Escriba un nombre para la nueva clave de cifrado de columnas: CEK1. En la lista desplegable Clave maestra de columna, seleccione la clave maestra de columna que creó en los pasos anteriores. Seleccione Aceptar.