HostnameConfiguration interface
自訂主機名稱組態。
屬性
certificate | 憑證資訊。 |
certificate |
憑證密碼。 |
certificate |
憑證來源。 |
certificate |
憑證狀態。 |
default |
指定 true,將與此主機名稱相關聯的憑證設定為預設 SSL 憑證。 如果用戶端未傳送 SNI 標頭,則這會是將會受到挑戰的憑證。 如果服務已啟用多個自訂主機名稱,而且必須決定預設 SSL 憑證,則此屬性很有用。 僅套用至閘道主機名稱類型的設定。 |
encoded |
Base64 編碼的憑證。 |
host |
在 Api 管理服務上設定的主機名稱。 |
identity |
系統或使用者指派的受控識別 clientId,由 Azure AD 產生,可存取包含 SSL 憑證的 keyVault。 |
key |
包含 Ssl 憑證的 KeyVault 秘密 URL。 如果提供包含版本的絕對 URL,則 SSL 憑證的自動更新將無法運作。 這需要使用 aka.ms/apimmsi 來設定 Api 管理服務。 秘密的類型應該是 application/x-pkcs12 |
negotiate |
指定 true 以一律在主機名稱上交涉用戶端憑證。 預設值為 false。 |
type | 主機名稱類型。 |
屬性詳細資料
certificate
certificatePassword
憑證密碼。
certificatePassword?: string
屬性值
string
certificateSource
憑證來源。
certificateSource?: string
屬性值
string
certificateStatus
憑證狀態。
certificateStatus?: string
屬性值
string
defaultSslBinding
指定 true,將與此主機名稱相關聯的憑證設定為預設 SSL 憑證。 如果用戶端未傳送 SNI 標頭,則這會是將會受到挑戰的憑證。 如果服務已啟用多個自訂主機名稱,而且必須決定預設 SSL 憑證,則此屬性很有用。 僅套用至閘道主機名稱類型的設定。
defaultSslBinding?: boolean
屬性值
boolean
encodedCertificate
Base64 編碼的憑證。
encodedCertificate?: string
屬性值
string
hostName
在 Api 管理服務上設定的主機名稱。
hostName: string
屬性值
string
identityClientId
系統或使用者指派的受控識別 clientId,由 Azure AD 產生,可存取包含 SSL 憑證的 keyVault。
identityClientId?: string
屬性值
string
keyVaultId
包含 Ssl 憑證的 KeyVault 秘密 URL。 如果提供包含版本的絕對 URL,則 SSL 憑證的自動更新將無法運作。 這需要使用 aka.ms/apimmsi 來設定 Api 管理服務。 秘密的類型應該是 application/x-pkcs12
keyVaultId?: string
屬性值
string
negotiateClientCertificate
指定 true 以一律在主機名稱上交涉用戶端憑證。 預設值為 false。
negotiateClientCertificate?: boolean
屬性值
boolean
type
主機名稱類型。
type: string
屬性值
string