服务调用应用程序时无法读取 USB 令牌(证书)
Can't read a usb token (certificate) when the application is called by a service
我有两个系统,一个是 ERP,另一个是 POS 应用程序,我有一个客户使用 USB 令牌分配一些文件。我有两种情况:
- 当我使用 ERP 分配文件时,他调用了一个专门为此而制作的应用程序,名为
DFe
并且运行良好,他找到了证书。
- 在我的 POS 中,要执行相同的操作,它会调用管理我们所有系统的通用服务应用程序,并且此服务调用
DFe
,但是当从我的通用服务调用 DFe
时,它没有找到我的证书,Windows returns 错误“密钥集未定义”。我已经使用用户的凭据登录了服务,但没有成功
为什么我的应用程序在第二种情况下找不到证书?
PS:系统为Windows7
我解决了将证书从本地用户移动到 mmc.exe 上的本地计算机的问题,我在本地计算机上将服务设置为 运行 并且它有效
我有两个系统,一个是 ERP,另一个是 POS 应用程序,我有一个客户使用 USB 令牌分配一些文件。我有两种情况:
- 当我使用 ERP 分配文件时,他调用了一个专门为此而制作的应用程序,名为
DFe
并且运行良好,他找到了证书。 - 在我的 POS 中,要执行相同的操作,它会调用管理我们所有系统的通用服务应用程序,并且此服务调用
DFe
,但是当从我的通用服务调用DFe
时,它没有找到我的证书,Windows returns 错误“密钥集未定义”。我已经使用用户的凭据登录了服务,但没有成功
为什么我的应用程序在第二种情况下找不到证书?
PS:系统为Windows7
我解决了将证书从本地用户移动到 mmc.exe 上的本地计算机的问题,我在本地计算机上将服务设置为 运行 并且它有效