我正在开发一个asp.net c#Web应用程序以在服务器端签名PDF文件。我正在使用USB令牌对PDF文件签名。在开发箱上进行开发时,我可以对文档进行签名。但是当在IIS上托管相同的代码时,我无法对文档进行签名。我也没有任何例外。提供的错误是发生内部错误。
我被困在这个舞台上。请帮助我解决这个问题。
答案 0 :(得分:0)
它看起来像是与权限相关的问题,您可以尝试使用其他应用程序池帐户(如网络服务或自定义帐户)来获得用户的完全访问控制权限,或者尝试为USB提供IIS_IUSRS和IUSR权限。 您可以使用process monitor捕获一些数据。
要在iis中设置应用程序池标识,请按照以下步骤操作:
1)打开iis管理器。
2)选择应用程序池,然后从操作窗格中单击高级设置。
3)单击身份。
4)在应用程序池标识窗口中,单击“自定义帐户”单选按钮并设置用户名和密码,或从下拉列表中选择诸如网络服务之类的内置帐户。
要设置应用程序池权限,请使用IIS AppPool\apppool name
。