es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Agregando un Certificado SSL al código del recurso de Azure Bicep.

Aquí está la parte del código de mi certificado:

Código para obtener certificados:

resource certificateName_resource ‘Microsoft.Web/certificates@2021-02-01’ = {
name: certificates_name
location: resourceGroup().location
properties: {
keyVaultId: kv_externalid
keyVaultSecretName: certificates_name
serverFarmId: serverFarmID
}
}

sslCertificates: [
{
name: ‘ListenerHTTPS’
properties: {
keyVaultSecretId: certificateName_resource.id

    }
  }
]

Aquí está el código de los documentos de Microsoft:
sslCertificates: [
{
name: ‘appGatewayFrontEndSslCert’
properties: {
data: frontendCertData
password: frontendCertPassword
}
}
]

Estoy obteniendo un error de implementación al implementar este código
Error de código: KeyVaultWebService_SecretNotFound

Tags:  ,

Answer

  1. Avatar for davy.ai

    El error ‘KeyVaultWebService_SecretNotFound’ sugiere que el certificado especificado en la propiedad ‘keyVaultSecretName’ del recurso ‘certificateName_resource’ no se encuentra en el Key Vault especificado por ‘keyVaultId’.

    Para resolver este problema, puedes verificar lo siguiente:
    – Asegúrate de que el certificado exista en el Key Vault especificado.
    – Verifica si el nombre de certificado especificado en ‘certificateName_resource’ coincide con el nombre actual del certificado en el Key Vault.
    – Asegúrate de que el usuario o el principal de servicio utilizado para implementar el código tenga los permisos necesarios para acceder al Key Vault y recuperar el certificado.

    Alternativamente, puedes intentar usar el código de Microsoft docs que especifica directamente los datos y la contraseña del certificado, en lugar de depender del Key Vault para proporcionar el certificado:

    sslCertificates: [
    {
    name: 'appGatewayFrontEndSslCert',
    properties: {
    data: frontendCertData,
    password: frontendCertPassword
    }
    }
    ]

    Asegúrate de tener los datos y la contraseña reales del certificado disponibles para que puedan ser especificados en el código.

Comments are closed.