私はC#.NETで開発されたWindowsサービスアプリケーションをJavaから開発されたWebサービスと通信しています(クライアントから)。このWebサービスは証明書の有効性が確認されているため、Webサービスを呼び出す前に証明書を読む必要があるたびにその理由があります。しかし、これまでにSubject nameまたはThumbnailで証明書を取得しようとすると、各タイプごとに異なるエラーが発生します。そして、証明書をまったく読むことができません。ここでWebサービスを呼び出すときにクライアント側で証明書が見つかりません
は私のコードです:
<clientCertificate storeLocation="CurrentUser" storeName="My" findValue="176455DB76886FF2BA3C122F8B36322F647CB2FD" x509FindType="FindByThumbprint" />
私は上記のようにサムネイルを使用して証明書を見つけるためにしようと、私はエラーの下に当たっている:ここで
invalid hexadecimal string format. inner exception null
は、私は第二の方法であります証明書に電話しようとしています:
<clientCertificate storeLocation="CurrentUser" storeName="My" findValue="CN=EO_UA_test, T=Privatmoney, OU=EO_UA_test, O=EO_UA_test, L=Dnepropetrovsk, C=UA" x509FindType="FindBySubjectName" />
ここで私は上記のte chnique:
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'CurrentUser', FindType 'FindBySubjectName', FindValue 'CN=EO_UA_test, T=Privatmoney, OU=EO_UA_test, O=EO_UA_test, L=Dnepropetrovsk, C=UA'.
2番目のエラーについては、「CN =」を付けずに試してみましたが、同じエラーが発生しています。また、MMC.exeを使用して証明書を確認しましたが、自分の証明書がCurrentUser-> personalの下に存在することがわかりました 上記で私に示唆してください。