“The RSA key containers was not found” hatası ile lab ortamımdaki VMware Horizon View‘in modüllerinden Composer’ı upgrade ederken karşılaştım. Çözümü basit bu hata, aslında Microsoft Windows yetkileri ile alakalı çok genel bir problemden kaynaklanıyor.
Daha önce de aynı kök nedenden kaynaklanan hatalarla karşılaştığım için makale olarak paylaşmak istedim.
Microsoft Windows işletim sistemlerinde kullanıcı ve bilgisayarların sertifika key pairlerini aşağıdaki dizinde saklar.
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
Upgrade vb. RSA key exportu gerektiren farklı işlemlerde oturum açan kullanıcının bu dizinde yetkisinin olması gerekir. Composer upgrade’i de RSA key exportu yapmak istediğinde aynı şekilde hata alıyor. Ben kullanıcı olarak bu dizinde yetkili olmayan view servis kullanıcımı kullanmıştım, hataya sebep olan detay da bu oldu.
Bu hatanın çözümü için dilerseniz yukarıda belirttiğim dizine işlemi yaptığınız kullanıcıyı recursive olarak yetkilendirebilirsiniz. Ya da bu dizinde yetkili olan bir kullanıcı ile hata aldığınız işlemi tekrar başlatabilirsiniz.
Aynı sebepten daha önce IIS serverlarda ve hatırladığım kadarıyla Broadcom Notification Serverda sorun yaşamıştım.
Referans olması için bu dizinin varsayılan yetkilerini de aşağıda paylaşıyorum.
SYSTEM kullanıcısı için;
- Full Control
Everyone için;
- List Folder/Read Data
- Read Attributes
- Read Extended Attributes
- Create Files/Write Data
- Create Folders/Append Data
- Write Attributes
- Write Extended Attributes
- Read Permissions
Administrators grubu için;
- Full Control