Remove-AzWebAppSSLBinding

Usuwa powiązanie SSL z przekazanego certyfikatu.

Składnia

Remove-AzWebAppSSLBinding
      [-Name] <String>
      [[-DeleteCertificate] <Boolean>]
      [-Force]
      [-ResourceGroupName] <String>
      [-WebAppName] <String>
      [[-Slot] <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzWebAppSSLBinding
      [-Name] <String>
      [[-DeleteCertificate] <Boolean>]
      [-Force]
      [-WebApp] <PSSite>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Opis

Polecenie cmdlet Remove-AzWebAppSSLBinding usuwa powiązanie Secure Sockets Layer (SSL) z aplikacji internetowej platformy Azure. Powiązania SSL służą do kojarzenia aplikacji internetowej z certyfikatem.

Przykłady

Przykład 1. Usuwanie powiązania SSL dla aplikacji internetowej

Remove-AzWebAppSSLBinding -ResourceGroupName "ContosoResourceGroup" -WebAppName "ContosoWebApp" -Name "www.contoso.com"

To polecenie usuwa powiązanie SSL dla aplikacji internetowej ContosoWebApp. Ponieważ parametr DeleteCertificate nie jest dołączony, certyfikat zostanie usunięty, jeśli nie ma już żadnych powiązań SSL.

Przykład 2. Usuwanie powiązania SSL bez usuwania certyfikatu

Remove-AzWebAppSSLBinding -ResourceGroupName "ContosoResourceGroup" -WebAppName "ContosoWebApp" -Name "www.contoso.com" -DeleteCertificate $False

Podobnie jak w przykładzie 1, to polecenie usuwa również powiązanie SSL dla aplikacji internetowej ContosoWebApp. W tym przypadku jednak parametr DeleteCertificate jest uwzględniony, a wartość parametru jest ustawiona na $False. Oznacza to, że certyfikat nie zostanie usunięty niezależnie od tego, czy ma jakiekolwiek powiązania SSL, czy nie.

Przykład 3. Używanie odwołania do obiektu w celu usunięcia powiązania SSL

$WebApp = Get-AzWebApp -Name "ContosoWebApp"
Remove-AzWebAppSSLBinding -WebApp $WebApp -Name "www.contoso.com"

W tym przykładzie użyto odwołania do obiektu do witryny internetowej aplikacji internetowej, aby usunąć powiązanie SSL dla aplikacji internetowej. Pierwsze polecenie używa polecenia cmdlet Get-AzWebApp do utworzenia odwołania do obiektu do aplikacji internetowej o nazwie ContosoWebApp. Odwołanie do tego obiektu jest przechowywane w zmiennej o nazwie $WebApp. Drugie polecenie używa odwołania do obiektu i polecenia cmdlet Remove-AzWebAppSSLBinding w celu usunięcia powiązania SSL.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

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

-DeleteCertificate

Określa akcję do wykonania, jeśli usuwane powiązanie SSL jest jedynym powiązaniem używanym przez certyfikat. Jeśli właściwość DeleteCertificate jest ustawiona na $False, certyfikat nie zostanie usunięty po usunięciu powiązania. Jeśli właściwość DeleteCertificate jest ustawiona na $True lub nie jest uwzględniona w poleceniu, certyfikat zostanie usunięty wraz z powiązaniem SSL. Certyfikat zostanie usunięty tylko wtedy, gdy usuwane powiązanie SSL jest jedynym powiązaniem używanym przez certyfikat. Jeśli certyfikat ma więcej niż jedno powiązanie, certyfikat nie zostanie usunięty niezależnie od wartości parametru DeleteCertificate .

Type:Nullable<T>[Boolean]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

Type:SwitchParameter
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę aplikacji internetowej.

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

-ResourceGroupName

Określa nazwę grupy zasobów, do której jest przypisany certyfikat. Nie można użyć parametru ResourceGroupName i parametru WebApp w tym samym poleceniu.

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

-Slot

Określa miejsce wdrożenia aplikacji internetowej. Aby uzyskać miejsce wdrożenia, użyj polecenia cmdlet Get-AzWebAppSlot.

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

-WebApp

Określa aplikację internetową. Aby uzyskać aplikację internetową, użyj polecenia cmdlet Get-AzWebApp. Nie można użyć parametru WebApp w tym samym poleceniu co parametr ResourceGroupName i/lub WebAppName.

Type:PSSite
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WebAppName

Określa nazwę aplikacji internetowej. Nie można użyć parametru WebAppName i parametru WebApp w tym samym poleceniu.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane. Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

PSSite

Dane wyjściowe

Void