Problems with CrytoAPI
Moderator: SourceGear
Problems with CrytoAPI
I'm getting the "CryptoAPI cryptographic service provider (CSP) for this implementation could not be acquired." error. I've checked that MS\Crypto|RSA\MachineKeys has full permissions for everyone. However, there's nothing inside that folder. I'm running IIS 6.0 on Windows Server 2003. This is not an upgrade from Windows 2000.
If I try to login from the same computer, it works fine. It fails when I try to login from other computers.
If there's a way to remove the encryption, I'll do that to get this working. Security is not an issue.
If I try to login from the same computer, it works fine. It fails when I try to login from other computers.
If there's a way to remove the encryption, I'll do that to get this working. Security is not an issue.
Does this error message appear in the server logs or in a popup in the client? When the problem is on the server side, the client will report "could not get public key from server", and when the problem is on the client side, the error message is the one that you posted. Can you try giving everyone full control of the machinekeys directory on the client machine and delete the "edb3...." file in the machinekeys directory on the client machine.
The exact error message is "CryptoAPI cryptographic service provider (CSP) for this implementation could not be acquired." and it pops up on the client when I attempt to login. I'm at username\Application Data\Microsoft\Crypto\RSA and there is no folder names Machine Keys. The clients are running Windows 2000 and XP. There is a folder with a string of characters. There is no edb3.
-Nick
-Nick
I have almost the same problem. As I try to log in Vault (either from VS IDE or Vault Client), I get the following message: "CryptoAPI cryptographic service provider (CSP) for this implementation could not be acquired"...
Environment:
1. Vault Server and Clinent both v. 3.0.5
2. WinXP Pro SP2
3. I have administrative provileges on the PC
4. Full control permisions granted to Everybody for "N:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys"
That happened when I uninstalled VMWare 5 Beta. Installing it back did not help, only rollback to the restore point before VMWare uninstallation helped.
A day later the Vault Client gave the same error, while MS VS .NET 2003 IDE continued to work with already connected server without any problems. As soon as I restarted VS .NET IDE, it reported the same error.
But if I run Vault Client as another user (either logged in as another user, or run VaultClientGUI.exe as another user using "Run as..." commmand), the client works fine.
What could be the problem and how to solve it?
Environment:
1. Vault Server and Clinent both v. 3.0.5
2. WinXP Pro SP2
3. I have administrative provileges on the PC
4. Full control permisions granted to Everybody for "N:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys"
That happened when I uninstalled VMWare 5 Beta. Installing it back did not help, only rollback to the restore point before VMWare uninstallation helped.
A day later the Vault Client gave the same error, while MS VS .NET 2003 IDE continued to work with already connected server without any problems. As soon as I restarted VS .NET IDE, it reported the same error.
But if I run Vault Client as another user (either logged in as another user, or run VaultClientGUI.exe as another user using "Run as..." commmand), the client works fine.
What could be the problem and how to solve it?
I gave full control to Everybody to the MachineKeys folder.
The user I use to login is a member of the local Administrators group.
There is no file, which starts with "edb3..." in the MachineKeys folder.
The only solution, which I could find is permanent swapping from one user account to another, with deleting the non-working user profile from the system.
The user I use to login is a member of the local Administrators group.
There is no file, which starts with "edb3..." in the MachineKeys folder.
The only solution, which I could find is permanent swapping from one user account to another, with deleting the non-working user profile from the system.