I want to open a certificate stored with SealSign
from a web API
in .net 4.6.
The certificate is saved in personnel and is well displayed when I access the Certificate Manager. My problem is when I try to open the certificate from code, when I debugge the application from IIS Express it recovers all the personnel certificates. My problem is when I deploy the application in IIS
, where it retrieves all personnel certificates except this one stored with SealSign
.
I use the certificate store with this code:
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.MaxAllowed);
The user that I have configured in the AppPool
of the application is the same as the user where the certificate is stored.
I do not know if this can be due to some security restriction of IIS since in IIS Express it recovers it well. Any ideas? Thanks.