1

以前、curl とセキュリティ証明書、および .net で同等の機能を実現する方法について質問しました。

セキュリティ証明書を使用した.NETを使用したcURLリクエスト

ローカル システムで実行される Windows サービスからコードを実行しようとしています (最善のアイデアではないことはわかっていますが、ファイル アクセスが必要です)。

サービスは、証明書を追加できないログインで実行されます。したがって、curl が .net webrequest からの pem ファイルを使用する方法でそれを達成する方法があるかどうか疑問に思っています。

何か案は?

4

1 に答える 1

1

理解した

私は PFX ファイルを持っています。X509Certificate の代わりに X509Certificate2 を使用し、pfx ファイル名とパスワードをクラスのコンストラクターに渡すと、ファイルから証明書を作成できることがわかりました。

X509Certificate2 証明書 = 新しい X509Certificate2(fullPathToPFXFile, certificatePassword);

req = (HttpWebRequest)WebRequest.Create("www.abc.com");

req.ClientCertificates.Add(証明書);

于 2013-02-08T16:29:37.627 に答える