请教,关于CrytoService 的一些问题

zhuhongjun_s 2003-10-16 06:13:01
我在本机开发了一个使用RSA的组件,测试程序通过没有问题,本机环境是WINDOWS2003。但是在另外一台WINDOWS2000的机器上运行的时候报“未能找到加密服务提供程序”
两个机器装的.NET 版本一致。

...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuhongjun_s 2003-11-28
  • 打赏
  • 举报
回复
注意:只是windows2000上有这个问题,2003不会。我写的是一个webservice的应用。
这个解决方法是微软中心提供的。
zhuhongjun_s 2003-10-22
  • 打赏
  • 举报
回复
多谢上面各位,问题已经解决!
原因是 RSACryptoServiceProvider class or DSACryptoServiceProvider class 在
webservice,com+或者ASP中,因为系统不能得到USER PROFILE,所以不能创建一个KEY
CONTAINER,解决的方法是在
CspParameters CSPParam = new CspParameters();
CSPParam.Flags = CspProviderFlags.UseMachineKeyStore;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(CSPParam);
多谢
zhuhongjun_s 2003-10-20
  • 打赏
  • 举报
回复
to ivy阿亮,bassil:
对不起,可以说的详细些么 ,我已经提高权限了
Public Sub New(ByVal strName As String)
rsa = New RSACryptoServiceProvider()//就是这行代码
rc2 = New RC2CryptoServiceProvider()
rc2.KeySize = keySize
strRsaName = strName
End Sub 'New
这个组件本地应用程序使用没有问题,就是ASP.net程序中,用户访问无效

bassil 2003-10-17
  • 打赏
  • 举报
回复
需要提高 ASP.NET 账号的权限!
zhuhongjun_s 2003-10-17
  • 打赏
  • 举报
回复
对不起,我没有说清楚,是在ASP.NET中用不通,普通的APPLICATION没有问题。
顾君彦 2003-10-16
  • 打赏
  • 举报
回复
安装微软公司
CAPICOM 2.0
组件。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧