Set Certificate Issuer - Set Certificate Issuer

Belirtilen sertifikayı vereni ayarlar.
SetCertificateIssuer işlemi, belirtilen sertifikayı vereni ekler veya güncelleştirir. Bu işlem sertifikalar/setissuers izni gerektirir.

PUT {vaultBaseUrl}/certificates/issuers/{issuer-name}?api-version=7.4

URI Parametreleri

Name İçinde Gerekli Tür Description
issuer-name
path True

string

Verenin adı. Sağladığınız değer, hizmeti çalıştırmak amacıyla genel olarak kopyalanabilir. Sağlanan değer, kişisel veya hassas bilgileri içermemelidir.

vaultBaseUrl
path True

string

Kasa adı, örneğin https://myvault.vault.azure.net.

api-version
query True

string

İstemci API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
provider True

string

Veren sağlayıcı.

attributes

IssuerAttributes

Veren nesnesinin öznitelikleri.

credentials

IssuerCredentials

Veren için kullanılacak kimlik bilgileri.

org_details

OrganizationDetails

Verene sağlanan kuruluşun ayrıntıları.

Yanıtlar

Name Tür Description
200 OK

IssuerBundle

Anahtar kasası sertifikasının vereni.

Other Status Codes

KeyVaultError

İşlemin neden başarısız olduğunu açıklayan hata yanıtı Key Vault.

Örnekler

SetCertificateIssuer

Sample Request

PUT https://myvault.vault.azure.net//certificates/issuers/issuer01?api-version=7.4

{
  "provider": "Test",
  "credentials": {
    "account_id": "keyvaultuser",
    "pwd": "password"
  },
  "org_details": {
    "admin_details": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "admin@microsoft.com",
        "phone": "4255555555"
      }
    ]
  }
}

Sample Response

{
  "id": "https://myvault.vault.azure.net/certificates/issuers/issuer01",
  "provider": "Test",
  "credentials": {
    "account_id": "keyvaultuser"
  },
  "org_details": {
    "admin_details": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "admin@microsoft.com",
        "phone": "4255555555"
      }
    ]
  },
  "attributes": {
    "enabled": true,
    "created": 1482188806,
    "updated": 1482189526
  }
}

Tanımlar

Name Description
AdministratorDetails

Sertifikayı verenin kuruluş yöneticisinin ayrıntıları.

CertificateIssuerSetParameters

Sertifikayı veren parametreleri ayarlar.

Error

Anahtar kasası sunucusu hatası.

IssuerAttributes

Key Vault hizmeti tarafından yönetilen bir verenin öznitelikleri.

IssuerBundle

Key Vault sertifikayı veren.

IssuerCredentials

Sertifikayı veren için kullanılacak kimlik bilgileri.

KeyVaultError

Anahtar kasası hata özel durumu.

OrganizationDetails

Sertifikayı verenin kuruluşunun ayrıntıları.

AdministratorDetails

Sertifikayı verenin kuruluş yöneticisinin ayrıntıları.

Name Tür Description
email

string

E-posta adresi.

first_name

string

Adı.

last_name

string

Soyadı.

phone

string

Telefon numarası.

CertificateIssuerSetParameters

Sertifikayı veren parametreleri ayarlar.

Name Tür Description
attributes

IssuerAttributes

Veren nesnesinin öznitelikleri.

credentials

IssuerCredentials

Veren için kullanılacak kimlik bilgileri.

org_details

OrganizationDetails

Verene sağlanan kuruluşun ayrıntıları.

provider

string

Veren sağlayıcı.

Error

Anahtar kasası sunucusu hatası.

Name Tür Description
code

string

Hata kodu.

innererror

Error

Anahtar kasası sunucusu hatası.

message

string

Hata iletisi.

IssuerAttributes

Key Vault hizmeti tarafından yönetilen bir verenin öznitelikleri.

Name Tür Description
created

integer

Oluşturma saati : UTC.

enabled

boolean

Verenin etkinleştirilip etkinleştirilmediğini belirler.

updated

integer

Son güncelleştirme saati : UTC.

IssuerBundle

Key Vault sertifikayı veren.

Name Tür Description
attributes

IssuerAttributes

Veren nesnesinin öznitelikleri.

credentials

IssuerCredentials

Veren için kullanılacak kimlik bilgileri.

id

string

Veren nesnesinin tanımlayıcısı.

org_details

OrganizationDetails

Verene sağlanan kuruluşun ayrıntıları.

provider

string

Veren sağlayıcı.

IssuerCredentials

Sertifikayı veren için kullanılacak kimlik bilgileri.

Name Tür Description
account_id

string

Kullanıcı adı/hesap adı/hesap kimliği.

pwd

string

Parola/gizli dizi/hesap anahtarı.

KeyVaultError

Anahtar kasası hata özel durumu.

Name Tür Description
error

Error

Anahtar kasası sunucusu hatası.

OrganizationDetails

Sertifikayı verenin kuruluşunun ayrıntıları.

Name Tür Description
admin_details

AdministratorDetails[]

Kuruluş yöneticisinin ayrıntıları.

id

string

Kuruluşun kimliği.