---
title: "ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı"
canonical: https://hamzadenizyilmaz.com.tr/blog/esp32-cihaz-kimligi-api-baglantisi
author: "Hamza Deniz Y\u0131lmaz"
created: 2026-05-19T10:40:17.0000000+03:00
published: 2026-07-23T02:34:56.8152479+00:00
modified: 2026-08-27T08:40:21.9710156+00:00
---

# ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı

## Özet
ESP32 cihaz kimliği yalnız MAC adresi değildir; MAC kopyalanabilir ve tek başına kimlik doğrulama sağlamaz. Üretimde her cihaza benzersiz kimlik ve kimlik bilgisi atanmalı, gizli anahtar güvenli saklanmalı, API bağlantısı TLS ile sunucu kimliğini doğrulamalı ve mümkünse cihaz sertifikası ya da güvenli eleman kullanılmalıdır. Kimlik bilgileri iptal edilebilir olmalıdır.

![ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı için özgün teknik mimari ve uygulama görseli](/images/editorial/posts/esp32-cihaz-kimligi-api-baglantisi.webp)

## Kapsam ve Beklenen Sonuç
İçerik üretim provisioning, secure boot, flash encryption, NVS encryption, mTLS, token ömrü, saat senkronizasyonu, OTA ve cihaz iptal akışını kapsar.
Amaç, ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı konusunda çalışan bir çözümün güvenlik, veri bütünlüğü, log, ölçüm ve geri dönüş kontrolleriyle doğrulanmasını sağlamaktır. Komut ve ayarlar hedef sürümde kontrollü bir test ortamında sınanmalıdır.

## Ön Koşullar
- Güncel ve doğrulanmış bir yedek alın; geri yükleme adımını ve sorumlusunu belirleyin.
- Kullanılan ürün, framework, işletim sistemi ve veri tabanı sürümlerini kaydedin.
- Gizli anahtarları, parolaları ve bağlantı dizelerini kaynak koddan ve ekran görüntülerinden çıkarın.
- Değişiklik öncesi sağlık, performans ve güvenlik ölçümlerini kaydedin.
- Yetki, bakım penceresi ve geri dönüş sorumluluğunu işlem başlamadan netleştirin.

## Uygulama Akışı
1. **Cihaz kimliği ve sahiplik modelini tanımla**
2. **Üretimde benzersiz kimlik bilgisi provision et**
3. **TLS kök sertifikasını güvenli biçimde yerleştir**
4. **Sunucu sertifikası doğrulamasını zorunlu yap**
5. **Gizli anahtarı korumalı depoda tut**
6. **API yetkisini cihaz kapsamıyla sınırla**
7. **Kimlik iptal ve yeniden provision akışını kur**
8. **OTA imzasını ve rollback davranışını test et**

Bu makalede ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı için mevcut durum okunur; kontrollü değişiklik uygulanır ve sonuç komut çıktısı, HTTP durumu, log veya ölçümle doğrulanır. Beklenen sonuç oluşmazsa sonraki adıma geçilmez; değişiklik geri alınır ve kök neden ayrıştırılır.

## Güvenlik ve Veri Bütünlüğü
ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı için güvenlik kuralı, başarısız işlemi başarılı göstermemektir. Kimlik doğrulama ve yetkilendirme ayrılmalı; 401, 403, doğrulama ve sunucu hataları ayrı kaydedilmelidir. Dış girdiler sınırda doğrulanmalı; parola, token, özel anahtar ve bağlantı dizesi loglanmamalıdır.
ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı için veri değişiklikleri transaction, idempotency veya güvenli yeniden denemeyle sınırlandırılmalıdır. Geçici teşhis izinleri işlem sonunda kapatılmalı; güncelleme, silme ve yetki değişiklikleri aktör, zaman, hedef ve sonuç bilgisiyle denetlenmelidir.

## Doğrulama Kontrol Listesi
- [ ] MAC adresi tek kimlik kanıtı değil
- [ ] Sertifika doğrulaması kapatılamıyor
- [ ] Aynı kimlik birden fazla cihazda kullanılmıyor
- [ ] Kayıp cihaz sunucudan iptal edilebiliyor
- [ ] Debug arabirimi production politikasına uygun
- [ ] Hata senaryosu beklenen HTTP durumu ve açıklanabilir hata koduyla sonuçlanıyor.
- [ ] Günlüklerde hassas veri bulunmuyor ve Request ID ile uçtan uca iz sürülebiliyor.
- [ ] Geri dönüş adımı test edildi; önceki çalışır duruma ulaşma süresi biliniyor.

## Karar ve Hata Teşhis Notları
| Durum | Doğru yaklaşım | Kaçınılacak yaklaşım |
|---|---|---|
| Beklenen sonuç oluşmadı | Request ID, log ve bağımlılık sağlığını birlikte incele | Yetki veya güvenlik kontrolünü kapat |
| Yalnız production bozuldu | Sürüm, ortam değişkeni, ağ ve dosya izinlerini karşılaştır | Geliştirme ayarını körlemesine kopyala |
| Değişiklik geri alınamıyor | Önceki artifact, yapılandırma ve veri planını hazırla | Yalnız dosya yedeğine güven |

## Sık Sorulan Sorular
### ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı kimler için uygundur?
Bu rehber, konuyu ilk kez kuran geliştiriciler kadar mevcut production sistemini denetlemek isteyen teknik ekipler için de hazırlanmıştır. Başlangıç adımları kavramları netleştirir; güvenlik, gözlemlenebilirlik ve geri dönüş bölümleri ise canlı sistem kararlarını hedefler.
### Yalnız adımları uygulamak yeterli mi?
Hayır. Sürüm, işletim sistemi, sağlayıcı ve trafik yapısı sonucu değiştirebilir. Her adımın ardından doğrulama kontrolü çalıştırılmalı ve kaynak bölümündeki resmî dokümanda güncel davranış teyit edilmelidir.
### Production ortamında doğrudan uygulanabilir mi?
Önce yedek, erişim planı, bakım penceresi ve geri dönüş hazırlanmalıdır. Ağ, kimlik, veri tabanı veya dağıtım değişiklikleri test ortamında denenmeden doğrudan canlıya taşınmamalıdır.
### Başarıyı nasıl ölçerim?
Kontrol listesindeki teknik sonuçlara ek olarak hata oranı, yanıt süresi, kaynak kullanımı, güvenlik olayı ve kullanıcı akışı ölçülür. Değişiklik öncesi temel değerlerle karşılaştırma yapılmadan iyileşme varsayılmaz.

## İlgili Yazılar
- [MQTT Topic Tasarımı ve Yetkilendirme](/blog/mqtt-topic-yetkilendirme-tasarimi)
- [LoRa Paket Kaybı Analizi](/blog/lora-paket-kaybi-analizi)
- [GPS Verisini Düşük Enerjiyle Göndermek](/blog/gps-verisini-dusuk-enerjiyle-gondermek)

## Kaynaklar
- [Espressif güvenlik genel bakışı](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/security/security.html)
- [ESP-TLS rehberi](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/protocols/esp_tls.html)

## Sürüm ve Güncelleme Bilgisi
Bu içerik Temmuz 2026'da resmî üretici ve standart dokümantasyonları esas alınarak hazırlanmıştır. Araç ve framework davranışları sürüme göre değişebileceği için komutları uygulamadan önce bağlantılı kaynağın hedef sürümünü kontrol edin. İçeriğin görünür metni, kaynakları ve yapılandırılmış verisi birbiriyle tutarlı tutulmalıdır.

## ESP32 Cihaz Kimliği ve Güvenli API Bağlantısı — kaynak ve uygulama notları

### Konuya özgü sınır

Cihaz kimliği, bağlantı şifrelemesi ve sunucunun yetkilendirmesi farklı kontrollerdir. Cihazın internete erişmesi doğru sunucuya güvenli bağlandığını göstermez. Firmware, anahtar yenileme ve başarısız bağlantı sonrası tekrar deneme davranışını birlikte planlayın.

### Birincil başvuru

- [Espressif güvenlik belgeleri](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/security/security.html)

### İlgili okuma yolu

- [ESP32-Controller-Board Proje Dokümanı](/dokumanlar/github-esp32-controller-board)

- [ESP32 Controller Board](/projeler/esp32-controller-board)

- [RGB-Control-System-with-ESP32-C6 Proje Dokümanı](/dokumanlar/github-rgb-control-system-with-esp32-c6)
