Ver claves DNSSEC,Ver claves DNSSEC,Ver claves DNSSEC,Ver claves DNSSEC

Esta página describe cómo ver las claves de extensiones de seguridad del sistema de nombres de dominio (DNSSEC).

Para obtener una descripción general conceptual de DNSSEC, consulte Descripción general de DNSSEC .

Una DNSKEY es un tipo de registro DNS que contiene una clave de firma pública. Si está migrando una zona firmada DNSSEC a otro operador DNS, podría necesitar ver los registros DNSKEY. El proceso de migración de RFC 6781 requiere importar las DNSKEY de la clave de firma de zona (ZSK) y la clave de firma de clave (KSK) de la zona DNS en la nube a la zona del otro operador.

Si ha habilitado DNSSEC para una zona, Cloud DNS gestiona automáticamente la creación y rotación de claves DNSSEC (registros DNSKEY) y la firma de los datos de la zona con registros de firma digital de registros de recursos (RRSIG). Cloud DNS no admite la rotación automática de claves KSK, ya que actualmente requieren interacción manual con el registrador de dominios. Sin embargo, Cloud DNS realiza rotaciones de claves ZSK totalmente automáticas. Puede ver las claves DNSKEY administradas automáticamente con la CLI de Google Cloud o la API REST.

Antes de empezar

Antes de poder ver las claves DNSSEC, debe haber creado una zona administrada y habilitado DNSSEC para la zona para que se creen registros DNSKEY.

Mostrar las DNSKEY actuales

Para mostrar los registros DNSKEY actuales de su zona, siga estos pasos.

nube g

Para los siguientes ejemplos de línea de comandos gcloud , puede especificar el parámetro --project para operar en un proyecto específico.

Para imprimir todas las DNSKEY en formato JSON, utilice el comando gcloud dns dns-keys list :

gcloud dns dns-keys list --zone ZONE_NAME

Reemplace ZONE_NAME con el nombre de la zona administrada.

Para mostrar los detalles de una DNSKEY específica en formato JSON, utilice el comando gcloud dns dns-keys describe :

gcloud dns dns-keys describe DNSKEY_ID --zone ZONE_NAME

Reemplace lo siguiente:

  • DNSKEY_ID : el ID de la DNSKEY cuyos detalles desea ver
  • ZONE_NAME : el nombre de la zona administrada

API

Para imprimir todas las DNSKEY en una colección ResourceRecordSet , utilice el método dnsKeys.get con un cuerpo de solicitud vacío:

GET https://dns.googleapis.com/dns/v1/projects/PROJECT/managedZones/ZONE_NAME/dnsKeys

Reemplace lo siguiente:

  • PROJECT : el nombre o ID del proyecto DNS
  • ZONE_NAME : el nombre de la zona administrada

El resultado es similar al siguiente:

{
  "kind": "dns#dnsKeysListResponse",
  "header": {
    "operationId": string
  },
  "dnsKeys": [
    dnsKeys Resource
  ],
  "nextPageToken": string
}

Para mostrar los detalles de una DNSKEY específica en formato JSON, utilice el método dnsKeys DNSKEY_ID .get con un cuerpo de solicitud vacío:

GET https://dns.googleapis.com/dns/v1/projects/PROJECT/managedZones/ZONE_NAME/dnsKeys/DNSKEY_ID

Reemplace lo siguiente:

  • PROJECT : el nombre o ID del proyecto DNS
  • ZONE_NAME : el nombre de la zona administrada
  • DNSKEY_ID : el ID de la DNSKEY cuyos detalles desea ver

Pitón

  from apiclient import errors
  from apiclient.discovery import build

  PROJECT_NAME= 'PROJECT_NAME'
  ZONE_NAME= 'ZONE_NAME'

  try:
    service = build('dns', 'v1')
    response = service.dnskeys().list(project=PROJECT_NAME,
                                      managedZone=ZONE_NAME).execute()
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

  try:
    response = service.dnskeys().list(project=PROJECT_NAME,
                                      managedZone=ZONE_NAME,
                                      keyId=KEY_ID).execute()
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

Reemplace lo siguiente:

  • PROJECT_NAME : el nombre o ID de su proyecto DNS
  • ZONE_NAME : el nombre de la zona administrada

¿Qué sigue?