Sümptomid
Arvestage järgmise stsenaariumiga.
-
Teil on Microsoft .NET Framework rakendused, mis kasutavad alati KRÜPTITUD sql Server 2016 või Azure SQL-i andmebaasis.
-
Nende rakenduste veeru juhtslaidi võtmed on talletatud Azure ' i võtme võlvkelder.
Selle stsenaariumi korral rakendused kogemus tupikuid. Seetõttu rakendused muutuvad ükskõikseks (riputada) või ajalõpu.
Azure ' i võtme Vault autentimise tõendi hankimiseks või värskendamiseks võib ilmneda tupikuid.
Põhjus
Kui rakenduse päringud andmebaasi krüptitud veergudes, nõuavad .NET Framework andmepakkuja SQL serveri jaoks Azure Key Vault pakkuja alati krüptitud. See lülitab sisse rakenduse-põhise asünkroonne ülesande, mis omandab või värskendab Azure Key Vault jaoks mõeldud tõendi. See kood tee Azure Key Vault pakkuja alati krüptitud Nugeti paketi versioonid 2.0. x ja 1. x. x on kalduvus tupikuid, sest see nõuab teatud asünkroonne meetodid valel viisil.
Lahendus
Probleem parandati esmalt Azure Key Vault pakkuja jaoks alati krüptitud versiooni 2.1.0.Kui kasutate alati krüptitud ja Azure ' i võtme Vault pakkujat, soovitame teil oma rakenduse uuesti koostada ja uuesti juurutada, et see kasutaks Azure Key Vault pakkujat alati krüptitud versiooni 2.1.0 või uuema versiooniga.