[解決済み] CryptographicExceptionは処理されませんでした。システムが指定されたファイルを見つけることができません。
2023-05-25 01:10:55
質問
私はSSL通信の謎を解き明かそうとしているところです。 このサイト . 私は自分自身の証明書をテストしようとしていました。Visual Studio 2012 を使用して、既存のファイル (私の証明書 .pfx 形式) を追加し、app.config で "certificate" と "password" の設定を変更するだけでした。しかし、それを実行しようとすると、エラーが発生しました。
CryptographicException was unhandled: システムは指定されたファイルを見つけることができません
次に、Web サービスで同じことを試してみました。そこでは、エラーの詳細がいくつかわかりました。
System.Security.Cryptography.CryptographicException: System cannot find specified file.
at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
at System.Security.Cryptography.X509Certificates.X509Utils._QueryCertFileType(String fileName)
at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags)
v System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
v TestServer.DataService.LoadSoap() v c:\Users\Administrator\Documents\Visual Studio 2012\Projects\TestServer\TestServer\DataService.asmx.cs:line 48
私はこの質問を記事の著者に書きましたが、彼の最後の回答が2012年3月だったので、私は彼が答えるかどうか、確信が持てません。もし誰かがこの問題で私を助けることができれば、私は非常に感謝します。
追伸: 証明書を .cer から .pfx にエクスポートする際、エクスポートされるファイルのタイトルを変更しました。問題への影響は疑わしいですが、私はむしろそれを言及します。
どのように解決するのですか?
IISのアプリケーションプールで以下の設定を行いましたか?
- IIS マネージャーに移動します。
- アプリケーション プール インスタンスに移動します。
- 詳細設定をクリックします
- プロセスモデルで、ユーザープロファイルの読み込みを true に設定します。
さらに詳しい情報は、このスタック質問を参照してください。 IIS プールの LoadUserProfile を設定すると、具体的に何が起こりますか?
関連
-
[解決済み】C#はJavaのcharAt()と同等?)
-
[解決済み】トランスポート接続からデータを読み取れない:既存の接続は、リモートホストによって強制的に閉じられました。
-
[解決済み] 'IEnumerable<SelectListItem>' 型の ViewData アイテムで、キーが国であるものは存在しない。
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み] UnityでOnCollisionEnterが呼ばれない
-
[解決済み】MetadataException: 指定されたメタデータ・リソースをロードできない
-
[解決済み】"指定されたパスのフォーマットはサポートされていません。"
-
[解決済み】Linq 構文 - 複数列の選択
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。
-
[解決済み] Could not find a part of the path ... binroslyncsc.exe
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】スクリプトクラスが見つからないので、スクリプトコンポーネントを追加できない?
-
[解決済み】C#はJavaのcharAt()と同等?)
-
[解決済み】非静的メソッドはターゲットを必要とする
-
[解決済み】WPFでXamlファイルにコメントを追加する方法は?
-
[解決済み】値が期待した範囲に収まらない
-
[解決済み] 'IEnumerable<SelectListItem>' 型の ViewData アイテムで、キーが国であるものは存在しない。
-
[解決済み】パラメータ付きRedirectToAction
-
[解決済み】画像のペイントにTextureBrushを使用する方法
-
[解決済み] IISプールのLoadUserProfileを設定すると、具体的にどのようなことが起こりますか?