> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Özel Anahtar Yönetimi

> Politikalarda kullanılan anahtarları tanımlayabilir ve yönetebilir. Gizli, özel ve açık anahtar desteği ile anahtar ekleme, silme ve güncelleme işlemlerini gerçekleştirebilir. Bu işlemler yalnızca Admin kullanıcısı tarafından gerçekleştirilebilir.

## Yeni Bir Anahtar Oluşturma

<Steps>
  <Step title="Anahtar Tanımı Oluşturma">
    **Yönetim → Gizlilik Yönetimi → Anahtarlar** ekranından **Yeni (Create)** butonuna tıklayınız. **Tanım (Definition)** altındaki bilgileri doldurunuz. Ardından **Yeni Anahtar Tanımı (New Key Definition)** butonuna tıklayınız.

    <img src="https://mintcdn.com/apinizer/dhWoGIYpW-d1-ZoH/images/yonetici/keys1.png?fit=max&auto=format&n=dhWoGIYpW-d1-ZoH&q=85&s=3e5dc11958f18ec42e64100c8b07d6f0" alt="Anahtar Tanımı Oluşturma" width="1000" height="600" data-path="images/yonetici/keys1.png" />

    Anahtar oluşturma konfigürasyonu için kullanılan alanlar:

    | Alan                    | Açıklama                                                                                                                                                           |
    | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | Ad                      | Oluşturulan anahtarın ad bilgisidir.                                                                                                                               |
    | Açıklama                | Oluşturulan anahtar ile ilgili yönetimi kolaylaştırmak için açıklama yazılabilir.                                                                                  |
    | Anahtar Tipi            | Anahtarın tipi seçimidir. Üç seçenek bulunur:<br />• Gizli Anahtar<br />• Özel Anahtar<br />• Açık Anahtar                                                         |
    | Algoritma *(Algorithm)* | Anahtarın algoritmasının seçimidir. Anahtarın tipine göre seçenekler değişir:<br />• Gizli anahtar için: AES, DES, DESede<br />• Özel ve açık anahtarlar için: RSA |
  </Step>

  <Step title="Konfigürasyon Ayarları">
    Açılan pencerede Anahtar için konfigürasyon bilgilerini doldurunuz. Ardından **Kaydet** butonuna tıklayınız. Kaydedilen **Anahtar Tanımı**, **Konfigürasyon** altında açılan tabloda listelenir.

    <img src="https://mintcdn.com/apinizer/dhWoGIYpW-d1-ZoH/images/yonetici/keys2.png?fit=max&auto=format&n=dhWoGIYpW-d1-ZoH&q=85&s=6e0cb82ec5c00a319f7a7c439492f2ac" alt="Anahtar Konfigürasyon Ayarları" width="1000" height="600" data-path="images/yonetici/keys2.png" />

    Anahtar tanımlama konfigürasyonu için kullanılan alanlar:

    | Alan                            | Açıklama                                                                                                                                                  |
    | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Ortamlar *(Environments)*       | Anahtarın kullanılacağı önceden tanımlı ortam seçilir.                                                                                                    |
    | Anahtar Kaynağı *(Source)*      | Anahtarın alınacağı kaynaktır. İki seçenek bulunur:<br />• Dosyadan İçe Aktar<br />• Panodan Yapıştır                                                     |
    | Dosya *(File)*                  | Dosyadan İçe Aktar seçeneği seçildiğinde "Dosya Seç" butonuna tıklanarak anahtarı içeren dosya seçilir. İzin verilen formatlar: pem, crt, cer, cert, der. |
    | Anahtar İçeriği *(Key Content)* | Panodan Yapıştır seçeneği seçildiğinde anahtarın yapıştırılacağı alandır.                                                                                 |
    | Alias                           | Anahtarın alias bilgisi girilir.                                                                                                                          |
  </Step>

  <Step title="Kaydet ve Yükle">
    Tanımlama ve konfigürasyon bilgilerini tamamladıktan sonra **Kaydet ve Yükle (Save and Deploy)** butonuna tıklayarak yükleyiniz.

    <img src="https://mintcdn.com/apinizer/dhWoGIYpW-d1-ZoH/images/yonetici/keys3.png?fit=max&auto=format&n=dhWoGIYpW-d1-ZoH&q=85&s=736b68455ca806e9c30b703bde51aa87" alt="Anahtar Kaydet ve Yükle" width="1000" height="600" data-path="images/yonetici/keys3.png" />
  </Step>
</Steps>

## Anahtar Düzenleme

<Steps>
  <Step title="Düzenleme İşlemini Başlatma">
    Varolan bir anahtarı düzenlemek için anahtar listesinde o anahtarın menüsünden **\[Edit]** butonuna tıklayınız.

    <img src="https://mintcdn.com/apinizer/qQK2RO1VDwUmlbO-/images/yonetici/keys-view-2.png?fit=max&auto=format&n=qQK2RO1VDwUmlbO-&q=85&s=f7f274c675b4ea8e833f7755933c9db4" alt="Anahtar Düzenleme İşlemi" width="1000" height="600" data-path="images/yonetici/keys-view-2.png" />
  </Step>

  <Step title="Düzenleme Ayarları">
    <Note>
      Anahtarı düzenlemek için "Düzenle" butonuna tıklandıktan sonra oluştururken izlenen adımlar izlenir.
    </Note>

    <img src="https://mintcdn.com/apinizer/dhWoGIYpW-d1-ZoH/images/yonetici/keys5.png?fit=max&auto=format&n=dhWoGIYpW-d1-ZoH&q=85&s=9f88175c3f6f4a5447b38876702d5ac5" alt="Anahtar Düzenleme Ayarları" width="1000" height="600" data-path="images/yonetici/keys5.png" />

    Varolan bir anahtarın konfigürasyon içeriğini düzenlemek için, düzenlemek istenen Ortam'a tıklanıp düzenleme işlemi yapılır.
  </Step>

  <Step title="Düzenlemeyi Kaydet">
    Yaptığınız değişikleri kaydetmek için **Save (Kaydet)** butonuna tıklayınız.

    <img src="https://mintcdn.com/apinizer/9Zx4tCVUkSwTchvt/images/yonetici/key-defi.png?fit=max&auto=format&n=9Zx4tCVUkSwTchvt&q=85&s=440d403753ae748e5ffabb40ddf76825" alt="Anahtar Düzenlemeyi Kaydet" width="1000" height="600" data-path="images/yonetici/key-defi.png" />
  </Step>
</Steps>

### İlişkili JWK'ların Güncellenmesi

Anahtar (Public Key veya Private Key) güncellendiğinde ve **Kaydet ve Yükle (Save and Deploy)** butonuna basıldığında, eğer bu anahtardan oluşturulmuş JWK'lar varsa, sistem otomatik olarak ilişkili JWK'ları tespit eder ve kullanıcıya bir seçenek sunar.

<Info>
  Anahtar güncellendiğinde, bu anahtardan oluşturulmuş JWK'lar da otomatik olarak güncellenebilir veya ilişki kesilebilir.
</Info>

#### JWK Bağlantı Dialog'u

Anahtar güncellendiğinde ve ilişkili JWK'lar tespit edildiğinde, aşağıdaki dialog açılır:

<img src="https://mintcdn.com/apinizer/Gg0kSw8S7n4NUarZ/images/yonetici/jwk.png?fit=max&auto=format&n=Gg0kSw8S7n4NUarZ&q=85&s=3dafa95bce928b4d26c5eaf34f6931b2" alt="JWK Connection Dialog" width="600" height="400" style={{ borderRadius: '0.5rem' }} data-path="images/yonetici/jwk.png" />

**Dialog İçeriği:**

* **Başlık**: "JWK Connection"
* **Uyarı Mesajı**: "This Key is used in X JWK(s). What would you like to do?" (Bu Anahtar X JWK tarafından kullanılmaktadır. Ne yapmak istersiniz?)
* **Seçenekler**:
  * **Update related JWKs (İlişkili JWK'leri Güncelle)**: Anahtardaki değişikliklerin ilişkili JWK'lere de yansıtılmasını sağlar.
  * **Update key only and disconnect (Yalnızca anahtarı güncelle ve bağlantıyı kes)**: Anahtarı günceller ancak JWK ile olan ilişkiyi keser.
  * **Cancel (İptal)**: İşlemi iptal eder.

#### Güncelleme Akışı

<Steps>
  <Step title="Anahtar Güncelleme">
    Anahtar bilgilerini düzenleyin ve **Kaydet ve Yükle (Save and Deploy)** butonuna tıklayın.
  </Step>

  <Step title="İlişkili JWK Kontrolü">
    Sistem, bu anahtardan oluşturulmuş JWK'ları kontrol eder.
  </Step>

  <Step title="Dialog Gösterimi">
    Eğer ilişkili JWK'lar varsa, JWK Connection dialog'u açılır.
  </Step>

  <Step title="Seçim Yapma">
    Kullanıcı üç seçenekten birini seçer: UPDATE, DISCONNECT veya CANCEL.
  </Step>

  <Step title="Onay Dialog'u">
    UPDATE veya DISCONNECT seçildiğinde, bir onay dialog'u açılır. Kullanıcı anahtar adını girerek işlemi onaylar.
  </Step>

  <Step title="İşlem Tamamlama">
    Onaylandıktan sonra seçilen işlem gerçekleştirilir ve anahtar güncellenir.
  </Step>
</Steps>

<Warning>
  İlişkili JWK'ları güncellemek, bu JWK'ları kullanan tüm politikaları ve bağlantıları etkileyebilir. İşlem öncesi etkileri değerlendirin.
</Warning>

## Anahtar Silme

Anahtarı silmek için:

<CardGroup cols={2}>
  <Card title="Liste Ekranından" icon="list">
    * Anahtar listesinde satır sonundaki **⋮** menüsünden **Sil (Delete)** seçeneğini tıklayın.
    * Onay dialogunda silme işlemini onaylayın.
  </Card>

  <Card title="Silme İpuçları" icon="info-circle">
    **Silmeden Önce Kontrol Edin:**

    * Anahtar politikalar veya bağlantılarda kullanılıyor olabilir.
    * Gerekirse alternatif bir anahtar atayın.
  </Card>
</CardGroup>

<Steps>
  <Step title="Silme İşlemini Başlatma">
    Varolan bir anahtarı silmek için o anahtarın menüsünden **Sil (Delete)** butonuna tıklayınız.

    <img src="https://mintcdn.com/apinizer/dhWoGIYpW-d1-ZoH/images/yonetici/keys7.png?fit=max&auto=format&n=dhWoGIYpW-d1-ZoH&q=85&s=d70f36b6aa297e0e03442a62b9f31790" alt="Anahtar Silme İşlemi" width="1000" height="600" data-path="images/yonetici/keys7.png" />
  </Step>

  <Step title="İlişkili JWK Kontrolü">
    Sistem, bu anahtardan oluşturulmuş JWK'ları kontrol eder. Eğer ilişkili JWK'lar varsa, JWK Connection dialog'u açılır.
  </Step>

  <Step title="Silme Seçenekleri">
    İlişkili JWK'lar varsa, aşağıdaki seçenekler sunulur:

    * **Delete JWKS**: İlişkili JWK'ları da sil
    * **Delete Disconnect**: Sadece anahtarı sil, JWK'ları koru (ilişki kesilir)
    * **Cancel**: İşlemi iptal et
  </Step>

  <Step title="Onay Dialog'u">
    Delete JWKS veya Delete Disconnect seçildiğinde, bir onay dialog'u açılır. Kullanıcı anahtar adını girerek işlemi onaylar.
  </Step>

  <Step title="Silme İşlemini Onaylama">
    Açılan pencerede tekrar **Sil (Delete)** butonuna tıklayarak onaylayınız.

    <img src="https://mintcdn.com/apinizer/dhWoGIYpW-d1-ZoH/images/yonetici/keys8.png?fit=max&auto=format&n=dhWoGIYpW-d1-ZoH&q=85&s=dc8a0ba503289cfe16ea0ede89ec38fb" alt="Anahtar Silme Onayı" width="1000" height="600" data-path="images/yonetici/keys8.png" />
  </Step>
</Steps>

### İlişkili JWK'ların Silinmesi

Anahtar silindiğinde, eğer bu anahtardan oluşturulmuş JWK'lar varsa, sistem otomatik olarak ilişkili JWK'ları tespit eder ve kullanıcıya seçenek sunar.

<Warning>
  Anahtar silindiğinde, ilişkili JWK'lar da silinebilir veya ilişki kesilebilir. Bu işlem geri alınamaz. İşlem öncesi etkileri değerlendirin.
</Warning>

#### Silme Akışı

<Steps>
  <Step title="Anahtar Silme İsteği">
    Anahtar silme işlemini başlatın.
  </Step>

  <Step title="İlişkili JWK Kontrolü">
    Sistem, bu anahtardan oluşturulmuş JWK'ları kontrol eder.
  </Step>

  <Step title="Dialog Gösterimi">
    Eğer ilişkili JWK'lar varsa, JWK Connection dialog'u açılır.
  </Step>

  <Step title="Seçim Yapma">
    Kullanıcı üç seçenekten birini seçer: DELETE\_JWKS, DELETE\_DISCONNECT veya CANCEL.
  </Step>

  <Step title="Onay Dialog'u">
    DELETE\_JWKS veya DELETE\_DISCONNECT seçildiğinde, bir onay dialog'u açılır. Kullanıcı anahtar adını girerek işlemi onaylar.
  </Step>

  <Step title="İşlem Tamamlama">
    Onaylandıktan sonra seçilen işlem gerçekleştirilir ve anahtar silinir.
  </Step>
</Steps>
