2009-04-13 10 views
2

私は、自己署名付きルートを使用してクライアントアプリケーションの証明書を日常的に生成するサーバーアプリケーションを探しています。これらの証明書をプログラムによって生成するために、.NETに合理化されたプロセスがありますか?.NET内のクライアントアプリケーションの証明書を作成

makecertやopensslの作成はもちろん可能ですが、出力時にX509Certificateを取得するだけで、よりプログラマチックなインメモリメソッドを探していました。

誰かがコードスニペットを取得した場合は、共有していただけますか?

答えて

3

Bouncycastle.orgにはC#バインディングがあります。 X509証明書を作成できます。このプロバイダはjava webappsで広く使用されています。

+0

これはかなり良いです!ありがとう – galets

0

私は2004年にこの分野でいくつかの仕事をしましたが、そのような.NETソリューションは存在しませんでした。私たちは、単にopensslに移植されたラッパークラスを作成しました。あなたが説明するように多く。

私たちは、ホイールを再発明しようとするよりも、よく知られている(そして使用されていた)解決策を採用することをお勧めしました!

私は最後にこれを見てからしばらくしていましたが、 "これが壊れていないとすれば、これを修正しないでください"と言いたくなります。

1

商品に「弾力のある城」を使用することについて少し気になっている人には、CLR security team's site at CodePlexをチェックしてください。彼らはx509証明書を作るための図書館を含め、そこに多くの良さをもたらしました。

関連する問題