Looks like Certify The Web 6.1.11 corrupts private keys for certificates imported into Local Computer store.
What I do:
- Generate wildcard certificate (with no deployment)
- Manualy import certificate into Local Computer\Personal store
- Configure IIS to use the certificate (optional)
- After some time (one hour or so) the certificate is no longer usable
- Local Computer\Personal\Certificate -> All Tasks -> Manage Private Keys... shows "No Key found"
- Remove certificate
- Reimport the same certificate again into Local Computer\Personal store
- Certificate is OK for some time, but then its private key is gone again
Uninstalling Certify The Web 6.1.11 fixes the problem