自己署名証明書 (OpenSSL を使用して作成) を作成し、Windows Vista Ultimate の証明書MMC スナップイン (CertMgr.msc) を使用して証明書ストアにインストールしました。
CertOpenSystemStoreを使用して証明書ストアを開くことができました。そして、CertFindCertificateInStoreを使用して証明書を見つけることができます
ただし、MSDN ドキュメントで回答を見つけることができなかったため、このエラーが実際に何を意味するのかはわかりません。
- これは証明書の問題ですか?
- それとも OS の問題ですか (これが機能するには Windows Server OS である必要があるという意味で)?
私は Delphi 2010 で Win32 API を使用していますが、C の例は問題ありません。