2016-10-18 9 views
2

これは、system32フォルダに置かれたスマートカードusbドライバを介して、ドイツのElsterツールキット(Eric)からC_GetSlotList()メソッドを呼び出すC#webserviceです。 私はコンピュータサーバーにスマートカードを持っています。 IIS Expressでサービスをホストすると、すべてうまく動作しますが、IISでは動作しません。何が問題なの?何かがIISのドライバへのアクセスをブロックしますか?使用しているアプリケーションプールのIDに管理者権限があることを確認しました。 私は、Windows 7は、プロの使用しています、これは私が取得していますログの一種である:LocalServiceとにIISのアプリケーションプールIDを変更するC_GetSlotList IISから呼び出されたときにIISからではなくエラーが発生しました

2016-10-18 15:16:58,144560 INFO: esigner  cryptokiVersion = 02.14 
2016-10-18 15:16:58,144560 INFO: esigner  manufacturerID = A.E.T. Europe B.V.    
2016-10-18 15:17:01,244870 ERROR: esigner  error calling C_GetSlotList() 
2016-10-18 15:17:01,244870 ERROR: esigner     rv = 00000006 
2016-10-18 15:17:01,244870 ERROR: esigner   ulSlotCount = 0 
2016-10-18 15:17:01,244870 ERROR: esigner  pkcs11_init() failed 
2016-10-18 15:17:01,245870 INFO: esigner ENGINE_set_default_RSA(0436CC30) = returned 0 
2016-10-18 15:17:01,245870 INFO: esigner  esiclGetToken() = end critical section 

答えて

2

は通常のに役立ちます。理由を聞かないでください:)

+0

あなたは自分自身でビールを得ました、男と私の上司はおそらくあなたの足にキス:)。それは働いた:D – Greg

+0

@グレッグ私は助けることができてうれしいです:)答えとしてマークしてください。 – jariq

+0

は、他のコンピュータでのみテストします。 – Greg

関連する問題