Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • SQL Server 2016 veya Azure SQL veritabanında daima şifrelenmiş Microsoft .NET Framework uygulamalarınız vardır.

  • Bu uygulamaların sütun ana anahtarları Azure Anahtar Kasası 'nda depolanır.

Bu senaryoda uygulamalar deneyimi kilitlenmeleri. Bu nedenle, uygulamalar yanıt vermemeye (askıda kalabilir) veya zaman aşımına uğrayabilir. 

Kilitlenmeler, Azure Anahtar Kasası için bir kimlik doğrulama belirtecini alma veya yenileme girişimleri sırasında oluşabilir.

Neden

Bir uygulama veritabanındaki şifrelenmiş sütunları sorguladığında, SQL Server için .NET Framework veri sağlayıcısı daima şifrelenmiş Azure Anahtar Kasası sağlayıcısınıarar. Bu, sırayla, Azure Anahtar Kasası için bir belirteci alan veya yenileyen uygulama tabanlı bir zaman uyumsuz görevi arar. Her zaman şifrelenmiş NuGet paketinin 2.0. x ve 1. x. x sürümlerinin bu kod yolu, bazı zaman uyumsuz yöntemleri yanlış bir şekilde çağırdığı için kilitlenmelerle açıktır.

Çözüm

Sorun ilk olarak şifrelenmiş sürüm 2.1.0 Için Azure Anahtar Kasası sağlayıcısındadüzeltildi.Her zaman şifrelenmiş ve Azure Key kasa sağlayıcısınıkullanıyorsanız, uygulamanızı yeniden oluşturup yeniden dağıtmanız önerilir, böylece daima şifrelenmiş sürüm 2.1.0 veya üstü Için Azure Anahtar Kasası sağlayıcısı kullanılır.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.