Web uygulamasında her zaman şifrelemeyi gerçekleştiriyorum. Bu, bir pencere hizmeti tarafından barındırılan bir WCF servisi tarafından veri ekleme. Şifrelenmiş sütuna veri eklerken hata izliyorum. Anahtar deposu sağlayıcısı kullanılarak bir sütun şifreleme anahtarının şifresi çözülemedi: 'MSSQL_CERTIFICATE_STORE'. Şifrelenmiş kolon şifreleme anahtarının son 10 baytı: '64 -56-87-3B-EC-2E-11-9D-2A-B5 '. "A0D10777759BBD947EEA6F3F5D1A7989514C45F0" başlıklı sertifika, 'CurrentUser' sertifika konumundaki sertifika deposunda 'My' konumunda bulunamadı. Veritabanındaki sütun ana anahtar tanımındaki sertifika yolunun doğru olduğunu ve sertifikanın sertifika konumuna/deposuna doğru şekilde aktarıldığını doğrulayın. Parametre adı: masterKeyPathHer Zaman Şifreleme: Anahtar deposu sağlayıcısı kullanarak bir sütun şifreleme anahtarının şifresi çözülemedi: 'MSSQL_CERTIFICATE_STORE'
cevap
Sorununuzu çözdüm. Dava tam olarak buydu: Kendi hesabımla başlayan SQL Server Management Studio'yu kullanarak her zaman bir sütun için şifrelenmiş olarak ayarlıyorum. SSMS sürecini kendi Windows Hesabı ile çalıştırdığımdan, sertifikayı hesabımın Geçerli Kullanıcı/MY dizinine yerleştirdim. Ancak IIS uygulama havuzu farklı bir hesapla çalışıyor, dolayısıyla sertifikam hesabımın CurrentUser/My dizinim altında bulunamadı.
IIS uygulama havuzunu, SSMS'yi başlatan ve sertifikayı oluşturan aynı hesapla yeniden başlattım ve sorun giderildi.
Teşekkür
Hi kullanarak şifresi çözülmüş verileri görebiliyorum, nasıl yaptığınızı açıklayabilir misiniz? Ben aynı sorun var – tal
@tal Lütfen son cümle dikkat edin. IIS yöneticisi/Uygulama Havuzları'na gidin ve havuzunuzu seçin. Gelişmiş Ayarlar/İşlem Modeli altında, kullanıcıyı sertifikayı gerçekten 'sahip olan' olarak değiştirebilirsiniz. – Alpay
Bu değişiklikle ilgili bir güvenlik sorunu yok mu? Windows kimlik doğrulaması ile kullandığım için .. – tal
- 1. şifreleme ..?
- 2. Boş anahtar şifreleme nedir?
- 3. Sql Server Sütun Düzeyiyle Şifreleme Varlık Çerçevesi Şifreleme
- 4. Bir AlwaysOn kümesiyle şifreleme
- 5. Şifreleme WebConfig
- 6. AES yönetilen şifreleme değerleri her zaman == içinde bitiyor?
- 7. Java 7 keytool Eliptik Eğri Şifreleme
- 8. Şifreleme arama süresi
- 9. Neden şifreleme için anahtar değiştirme algoritması kullanmıyorsunuz?
- 10. SQL & ColdFusion Şifreleme
- 11. RSA Şifreleme-Şifre çözme, iPhone
- 12. 7Zip dosyalara şifreleme ekleyin
- 13. Android Emulator - "Şifreleme başarısız"
- 14. Java'da RSA şifreleme
- 15. .NET'te çok taraflı şifreleme?
- 16. Android 2.1: Bluetooth Şifreleme
- 17. WinRT SQLite Şifreleme
- 18. C++ AES Şifreleme Sınıfı
- 19. Posta imzalama ve şifreleme
- 20. PHP Phar ile Şifreleme
- 21. X509Bakım şifreleme/şifre çözme
- 22. GSM şifreleme algoritmasını tanımlayın
- 23. RSA Şifreleme: PHP to PHP
- 24. Android'de temel şifreleme
- 25. Java'da BlowFish ile Şifreleme
- 26. Java: Şifreleme Sayı
- 27. Java RSA Şifreleme
- 28. As3 Şifreleme kütüphanesi
- 29. Web.config Şifreleme Hatası
- 30. WinForms uygulamasında şifreleri şifreleme app.config, .NET
@Alpay ne hata mesajı (sağlanan parmak izine sahip sertifika verilen deposunda mevcut olduğu belirlenmiş) önerdi yaptı? – Evk
@Evk Geçerli kullanıcının anahtarını verdim ve sertifikayı görebilmem için yerel makineye aktardım ancak yardımcı olmadı. Hata mesajı, geçerli kullanıcı altında olması gerektiğini söylüyor ama zaten orada (sql server management stüdyosu varsayılan olarak orada yerleştirildi) ve sql server management studio – Alpay