Udostępnij przez


New-AzVirtualNetworkGatewayCertificateAuthentication

Tworzy obiekt konfiguracji uwierzytelniania certyfikatu dla połączeń bramy sieci VPN.

Składnia

Default (Domyślne)

New-AzVirtualNetworkGatewayCertificateAuthentication
    [-OutboundAuthCertificate <String>]
    [-InboundAuthCertificateSubjectName <String>]
    [-InboundAuthCertificateChain <String[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Opis

Tworzy obiekt konfiguracji uwierzytelniania certyfikatu, który może być używany podczas tworzenia lub aktualizowania połączenia bramy sieci VPN przy użyciu uwierzytelniania opartego na certyfikatach.

Przykłady

Przykład 1. Tworzenie obiektu uwierzytelniania certyfikatu

# Create certificate chain array with base64-encoded certificates (without BEGIN/END CERTIFICATE headers)
$certChain = @(
    "MIIDfzCCAmegAwIBAgIQIFxjNWTuGjYGa8zJVnpfnDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1DZXJ0QmFzZWRBdXRoMB4XDTI0MTIxODA1MjkzOVoXDTI1MTIxODA2MDk...",
    "MIIDezCCAmOgAwIBAgIQQIpJdJF8D8JwkqF6fJ6zGDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1DZXJ0QmFzZWRBdXRoMB4XDTI0MTIxODA1MjkzOVoXDTI1MTIxODA2MDk..."
)

$certAuth = New-AzVirtualNetworkGatewayCertificateAuthentication `
    -OutboundAuthCertificate "https://myvault.vault.azure.net/certificates/mycert/abc123" `
    -InboundAuthCertificateSubjectName "MyCertSubject" `
    -InboundAuthCertificateChain $certChain

W tym przykładzie tworzony jest obiekt uwierzytelniania certyfikatu z adresem URL certyfikatu usługi Key Vault na potrzeby uwierzytelniania wychodzącego, nazwą podmiotu certyfikatu na potrzeby uwierzytelniania przychodzącego i łańcuchem certyfikatów. Ten obiekt może być następnie używany z New-AzVirtualNetworkGatewayConnection lub Set-AzVirtualNetworkGatewayConnection.

Parametry

-DefaultProfile

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

Właściwości parametrów

Typ:IAzureContextContainer
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False
Aliasy:AzContext, AzureRmContext, AzureCredential

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-InboundAuthCertificateChain

Klucze publiczne certyfikatu uwierzytelniania przychodzącego.

Właściwości parametrów

Typ:

String[]

Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:True
Wartość pozostałych argumentów:False

-InboundAuthCertificateSubjectName

Nazwa podmiotu certyfikatu uwierzytelniania przychodzącego.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:True
Wartość pozostałych argumentów:False

-OutboundAuthCertificate

Identyfikator wpisu tajnego usługi Keyvault dla certyfikatu uwierzytelniania wychodzącego.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:True
Wartość pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Wejścia

String

String

Wyjść

PSCertificateAuthentication