代码之家  ›  专栏  ›  技术社区  ›  Mr AH

Encrypting using RSA via COM Interop=“请求的操作需要在计算机上启用委派。”

  •  0
  • Mr AH  · 技术社区  · 16 年前

    所以我在一个.Net类中有一个小静态方法,它接受一个字符串,使用一些存储的公钥并返回该密钥的加密版本。这基本上是这样一些用户输入的数据可以保存一个加密,然后在以后的日期检索和解密。很基本的东西,单元测试工作得很好。

    然而,部分应用程序是在经典的ASP。然后使用类的某些COM可见版本关闭并调用实际类上的方法,并将相同的字符串返回给COM客户端(经典ASP)。我一直在用这种东西,但在这种情况下,我们有一个大问题。由于该方法使用RSA密钥执行某些操作,并且必须访问某些计算机信息才能执行此操作,因此我们得到错误消息:

    “请求的操作要求在计算机上启用委派。

    我找了很多遍,但不明白这意味着什么。我假设我在COM上而不是在UT上得到这个错误,因为UT以我(管理员)的身份运行,而传统的ASP以IWAM的身份运行。有人知道我需要做什么才能让我这么做吗?或者如果这是真正的问题?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Sani Huttunen    16 年前

    找到了 this 这可能会给你指明正确的方向。(滚动到页面底部)

    请求的操作需要 要在上启用的委派 机器

    然后选择第二个链接,您将在底部看到解决方案。

    打开Active Directory用户和 计算机。查找文件名 属性。转到“委派”选项卡 然后选择“Trust this computer for 选择受保护的存储和 通用Internet文件系统。

        2
  •  0
  •   SwDevMan81    16 年前

    打开Active Directory用户和计算机。找到文件服务器的名称,右键单击它并单击“属性”。转到“委派”选项卡,选择“仅将此计算机委派给指定的服务”,然后选择“受保护的存储和公用Internet文件系统”。

    我也会退房 Remote Decryption on File Shares

    推荐文章