2012-01-19 13 views
6

文書に署名するために.pfxファイルを作成する方法はありますか x509 Certificate Generateというプログラムが見つかりましたが、C#を使用してコードで生成できるかどうかを知りたいと思います。.pfxファイルを生成するにはどうすればよいですか?

+0

あなたはpfxファイルが必要だと思いますか? –

+1

私はasp.netプロジェクトで作業していますが、今は文書にデジタル署名するためにこれが必要です – user773456

+0

同じ文書で各文書に署名していますか? –

答えて

5

証明書を生成するために使用できるMicrosoftコマンドラインツールmakecertがあります。これはWindows SDKの一部です。私のマシンには6つのバージョンがあります。 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64にあります。次に、コード内で適切なパラメータを使用して実行可能ファイルを実行するプロセスを開始できます。

3

Bouncy Castle APIをチェックアウトして、C#を使用して証明書を生成することができます。

+0

BC APIのサンプルはありますか? – user773456

3

まず、組織内にカスタムPKI階層を持たない限り、自己署名証明書を使用した文書に署名することは意味がありません。後者の場合は、自分が行っていることをよく知る必要があります。 )。

PFXは、関連付けられた秘密鍵を持つ1つ以上の証明書のコンテナです。したがって、 "PFXファイル"は生成されません。キーペアを生成して証明書を作成し、PFXファイルまたは他の形式にエクスポートできます。

上記のように、BouncyCastleは証明書を生成することができ、SecureBlackboxライブラリは証明書を生成し、さまざまな形式に保存/読み込みすることもできます。

0

これを実装したサードに行く-then日干しX を使用している場合は、Adobeリーダー

を使用してデジタル署名を行うことができます左から - 署名設定が表示されます。 - これを開き、IDを追加します。 - 詳細を入力すると、.pfxファイルが完成しました。 -it is 6年間有効

関連する問題