Security CAPICOM dll在x64位服务器中不工作

Security CAPICOM dll在x64位服务器中不工作,security,cryptography,Security,Cryptography,我在我的项目中使用CAPICOM dll生成证书。在我的本地机器(32位系统)上,它工作正常,但在我托管我的应用程序的服务器(64位服务器)上,它给出0x80090020错误 作为我的本地计算机,我在system32文件夹中使用regsvr32 CAPICOM.dll命令注册CAPICOM.dll,并在system32和syswow64两个文件夹中使用regsvr32 CAPICOM.dll命令注册CAPICOM.dll。消息显示dll已成功注册 当我运行应用程序时,它将给出0x80090020

我在我的项目中使用CAPICOM dll生成证书。在我的本地机器(32位系统)上,它工作正常,但在我托管我的应用程序的服务器(64位服务器)上,它给出0x80090020错误

作为我的本地计算机,我在system32文件夹中使用regsvr32 CAPICOM.dll命令注册CAPICOM.dll,并在system32和syswow64两个文件夹中使用regsvr32 CAPICOM.dll命令注册CAPICOM.dll。消息显示dll已成功注册

当我运行应用程序时,它将给出0x80090020错误。此错误表示为“内部服务器错误”


我不想使用CAPICOM.dll的其他替代品。

您需要将64位版本的“CAPICOM.dll”放在64位计算机上的system32文件夹中。我不确定他们是否使用regsvr32命令。64位库可能会有所不同。

CAPICOM已经过时很久了。难怪它不起作用。