私は、サムプリントのようなデータをエクスポートする簡単なアプリケーションをプログラムしたいという問題があります(Windowsの* .cerファイルをクリックするのと同じように見えます)証明書ファイルのシリアル番号またはそれの拇印、....)。私はこの仕事をC++ \ mfcでやりたいと思っています。誰かが優しく私に助言を与えてくれれば感謝しています。* .cerファイルからデータを取り込んで取り出すクラスやライブラリがありますか?C言語の証明書ファイルからサムプリントをエクスポートするには
1
A
答えて
1
Windows専用のソリューションをお探しの場合は、Win32 APIを使用します。 CryptQueryObjectとCryptMsgGetParamを見てみましょう。 windows documentationに証明書から情報を取得する方法の例は、
あり:
もちろんWCHAR szFileName[] = L"certificate.cer";
DWORD dwEncoding, dwContentType, dwFormatType;
DWORD dwSignerInfo;
HCERTSTORE hStore = NULL;
HCRYPTMSG hMsg = NULL;
fResult = CryptQueryObject(CERT_QUERY_OBJECT_FILE,
szFileName,
CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED,
CERT_QUERY_FORMAT_FLAG_BINARY,
0,
&dwEncoding,
&dwContentType,
&dwFormatType,
&hStore,
&hMsg,
NULL);
// Get signer information size.
fResult = CryptMsgGetParam(hMsg,
CMSG_SIGNER_INFO_PARAM,
0,
NULL,
&dwSignerInfo);
// Allocate memory for signer information.
pSignerInfo = (PCMSG_SIGNER_INFO)LocalAlloc(LPTR, dwSignerInfo);
// Get Signer Information.
fResult = CryptMsgGetParam(hMsg,
CMSG_SIGNER_INFO_PARAM,
0,
(PVOID)pSignerInfo,
&dwSignerInfo);
// use pSignerInfo->SerialNumber
あなたがエラーを処理する必要があり、例としては、上記のリンクでは、より詳細であるが、それはスタートです。より詳細な回答が必要な場合は、後で何をするかについて具体的に説明する必要があります。
+0
実際に私はこのようなものが必要です。 – reza
関連する問題
- 1. PHPのパスから証明書のサムプリントを読み取る方法
- 2. C#の証明書ストアから証明書の一覧を取得する
- 3. PowerShellを使用してIISから証明書をエクスポートする
- 4. Windows証明書ストア(C# - ASP.Net)から特定の証明書を探す
- 5. 証明書をX509Certificate2からasn.1表記でエクスポートします。
- 6. これらの証明方法は正規の言語です
- 7. ビットフォームのファイルをC言語のファイルに書き込む
- 8. CodeIgniterで言語ファイルのコンテンツをCSVにエクスポートする方法は?
- 9. HTML言語でマークダウン言語を書くには? MDファイルに
- 10. C#のファイル/ストリームからPkcs#7証明書チェーンを読み取る方法は?
- 11. APN証明書をp12ファイルとしてエクスポート
- 12. C++の言語IDから言語名を取得するには?
- 13. 自己ホスティングwcfサーバー - 証明書ストアの代わりにファイルから証明書をロードする
- 14. 証明書チェーンに各証明書を保存するには
- 15. X.509証明書がエクスポート可能かどうかを確認するには?
- 16. C言語の文をVHDLに書く
- 17. C言語のファイルから行を削除する
- 18. リンクリストのデータをC言語のtxtファイルに書き込む
- 19. 構造体のアドレスをC言語のファイルに書く方法
- 20. 中間証明書ファイルとルート証明書ファイル
- 21. 証明書のエクスポート - 秘密鍵の有無にかかわらず
- 22. Windowsサービス証明書ストアのx509証明書にC#でアクセスする
- 23. XImageをC言語の.bmpファイルに書き込む
- 24. エクスポートされたExcelファイルには、私の言語はペルシャ語であると私はペルシャ文字をエクスポート...
- 25. NodeJSがファイルからPFX証明書をロードする
- 26. RootCAから証明書を生成する.CSRファイル
- 27. nodejsを使用して証明書ストアからp12証明書をダウンロードする
- 28. gcc CコンパイラはC言語で書かれていますか?
- 29. ScanfのC言語での説明
- 30. 証明書、中間証明書、秘密鍵からキーストアを作成する
StackOverflowはこの種の回避的な質問のために設計されていません。何かをしようとすると、特定の質問が付属しています。 – Caduchon
@Cadchon実際、私は特定の良いライブラリについて知りたいです。 – reza