Cryptographic Service Provider Could Not Be Initialized

The Cryptographic libraries that are used to access credit card information during a checkout require a Windows profile on the server in order to initialize the Cryptographic Service Provider.

In deployments that use a service account, if you encounter errors that indicate that the Cryptographic Service Provider could not be initialized, and if your deployment uses a service account either for the identity of the application pool of the Web site (in a two-tier deployment), or for the identity of the Commerce Foundation service (in a three-tier deployment), then as a workaround log on to the machine at least once (to create a Windows profile) using the Windows identity.

See Also

Other Resources

Commerce Server 2009 R2 Troubleshooting