New-AzApplicationGatewaySslCertificate

Crea un certificato SSL per un gateway applicazione di Azure.

Sintassi

New-AzApplicationGatewaySslCertificate
   -Name <String>
   [-CertificateFile <String>]
   [-Password <SecureString>]
   [-KeyVaultSecretId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzApplicationGatewaySslCertificate crea un certificato SSL per un gateway applicazione di Azure.

Esempio

Esempio 1: Creare un certificato SSL per un gateway applicazione di Azure.

$password = ConvertTo-SecureString $passwordPlainString -AsPlainText -Force
$cert = New-AzApplicationGatewaySslCertificate -Name "Cert01" -CertificateFile "D:\cert01.pfx" -Password $password

Questo comando crea un certificato SSL denominato Cert01 per il gateway applicazione predefinito e archivia il risultato nella variabile denominata $Cert.

Esempio 2: Creare un certificato SSL usando il segreto KeyVault (id segreto senza versione) e aggiungere a un gateway applicazione.

$secret = Get-AzKeyVaultSecret -VaultName "keyvault01" -Name "sslCert01"
$secretId = $secret.Id.Replace($secret.Version, "") # https://<keyvaultname>.vault.azure.net/secrets/
$cert = New-AzApplicationGatewaySslCertificate -Name "Cert01" -KeyVaultSecretId $secretId

Ottenere il segreto e creare un certificato SSL usando New-AzApplicationGatewaySslCertificate. Nota: quando viene fornito il valore secretId senza versione, gateway applicazione sincronizza il certificato a intervalli regolari con KeyVault.

Esempio 3: Creare un certificato SSL usando il segreto KeyVault e aggiungere a un gateway applicazione.

$secret = Get-AzKeyVaultSecret -VaultName "keyvault01" -Name "sslCert01"
$secretId = $secret.Id # https://<keyvaultname>.vault.azure.net/secrets/<hash>
$cert = New-AzApplicationGatewaySslCertificate -Name "Cert01" -KeyVaultSecretId $secretId

Ottenere il segreto e creare un certificato SSL usando New-AzApplicationGatewaySslCertificate. Nota: se è necessario che gateway applicazione sincronizza il certificato con KeyVault, specificare il valore secretId senza versione.

Parametri

-CertificateFile

Specifica il percorso del file pfx del certificato SSL creato da questo cmdlet.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyVaultSecretId

SecretId (uri) del segreto dell'insieme di credenziali delle chiavi. Usare questa opzione quando è necessario usare una versione specifica del segreto.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica il nome del certificato SSL creato da questo cmdlet.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Password

Specifica la password del protocollo SSL creato da questo cmdlet.

Type:SecureString
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

PSApplicationGatewaySslCertificate