System.IO.FileNotFoundException: CertEnroll::CX509PrivateKey::Create: 指定されたファイルが見つかりません。0x80070002 (WIN32: 2)
上記のエラーは、CertEnroll.dll の CX509PrivateKeyClass クラスを使用して CSR を生成するための秘密キーを作成しようとしたときにスローされる例外です。
Windows 2008 サーバーにデプロイされたコードを実行しようとしたときにのみ発生するようです。
Windows 7で問題なく動作します。