問題タブ [pfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8805 参照

.net - マルチスレッドまたはタスク並列ライブラリ

マルチスレッドを使用して 30 の独立したタスクを同時に実行するアプリケーションがあります。各タスクは http 経由でデータを取得し、計算を実行して結果を UI スレッドに返します。

TPL を使用して同じタスクを実行できますか?

TPL は 30 個の新しいスレッドを作成し、利用可能なすべてのコアに分散しますか? それとも、利用可能なコアにタスクを分割し、コアごとに 1 つのスレッドを使用するだけですか?

この場合、マルチスレッドよりも TPL を使用するとパフォーマンスが向上しますか?

0 投票する
25 に答える
239817 参照

visual-studio-2010 - キーファイル「blah.pfx」をインポートできません - エラー「キーファイルはパスワードで保護されている可能性があります」

Visual Studio 2008 プロジェクトを Visual Studio 2010 にアップグレードしたばかりです。すべてのアセンブリは、Verisignコード署名証明書を使用して強力に署名されています。アップグレード以来、次のエラーが継続的に発生します。

次のキー ファイルをインポートできません: companyname.pfx。キー ファイルは、パスワードで保護されている場合があります。これを修正するには、証明書を再度インポートするか、次のキー コンテナー名で証明書を厳密な名前の CSP に手動でインストールしてください: VS_KEY_3E185446540E7F7A

これは一部の開発者マシンで発生し、他のマシンでは発生しません。これを修正するために使用されるいくつかの方法には、次のようなものがあります。

  • Windows エクスプローラーからキー ファイルを再インストールします (PFX ファイルを右クリックし、[インストール] をクリックします)。
  • 新しいマシンに初めて Visual Studio 2010 をインストールすると、プロジェクトを初めて開いたときにパスワードの入力を求められますが、その後は機能します。Visual Studio 2008 からアップグレードされたマシンでは、このオプションは表示されません。

エラー メッセージが示すように、 SN.EXEユーティリティ (Strong Name Tool) を使用して、Strong Name CSP にキーを登録しようとしましたが、Visual Studio 2010 に付属のバージョンを使用してオプションを指定してツールを実行すると、常に SN. .EXE は、何もせずに、コマンド ライン引数を一覧表示するだけです。これは、私が提供する引数に関係なく発生します。

なぜこれが起こっているのか、それを修正するための明確な手順は何ですか? ClickOnceインストールと Microsoft コード署名をあきらめようとしています。

0 投票する
2 に答える
12375 参照

openssl - OpenSSLを使用して.pfxファイルを作成する

OpenSSLを使用して.pfxファイルを作成するためのいくつかのコマンドが提供されています。ほとんどの場合、私のパートナーは次の情報からこの情報を収集しました。SSL証明書を.keyファイルから.pfxに変換することは可能ですか?

私は次のファイルを持っています:

  1. 2010certificate.cer
  2. 2010cert_and_key.pem
  3. private_verisign10to11.key

私は両方で生成しようとしました:

この状況ではエラーはスローされませんが、生成されたファイルs2010-1.pfxを表示またはインポートしようとすると、Protecleはそれを開くことができないと言います。Keytoolによると:

問題は.pfx生成にあると思いますが、keytoolコマンドまでテストする方法がわかりません。ここから何をすべきかについての提案は素晴らしいでしょう。

0 投票する
2 に答える
6824 参照

concurrency - ConcurrentQueueを使用しているときに、並行してループしながらデキューしようとしています

.NET 4アプリケーションで並列データ構造を使用していますが、ConcurrentQueue処理中に追加されるデータ構造があります。

私は次のようなことをしたい:

personqueue.AsParallel().WithDegreeOfParallelism(20).ForAll(i => ... );

データを保存するためにデータベース呼び出しを行うため、同時スレッドの数を制限しています。

しかし、私はがデキューされないことを期待しており、ForAll私はただ行うことを心配しています

私が正しいものを飛び出しているという保証はないので。

では、コレクションとデキューを並行して繰り返すにはどうすればよいでしょうか。

または、PLINQこの処理を並行して実行するために使用する方がよいでしょうか?

0 投票する
1 に答える
17598 参照

openssl - OpenSSL を使用してプログラムで .PEM 証明書を .PFX に変換する

PKCS12 ファイル (PFX) に変換したい.PEM ファイルがあり、次のopensslコマンドを使用して簡単に変換できることがわかっています。

これは素晴らしいことですが、 OpenSSL呼び出しを使用してプログラムでこれを行いたいと考えています。残念ながら、OpenSSL のドキュメントは理想的とは言えません。

私は他のライブラリを使用してこれを行うことを検討しました:

.NET の使用: PEM ファイルから X509Certificate2 オブジェクトを作成できますが、これは最初の証明書のみを取得し、PEM ファイル内の中間 CA を無視します。

Mentalis.orgセキュリティ ライブラリの使用: PEM ファイルから証明書オブジェクトを作成できますが、ドキュメントには次のように記載されています。

備考 この実装は、PEM ファイルからの証明書のみを読み取ります。秘密鍵が存在する場合、証明書ファイルから秘密鍵を読み取りません。

だから、それは私を助けません。その秘密鍵も必要です。

基本的に、PEM>PFX に移行するための OpenSSL コマンド ライン ツール操作をコードで再作成する必要があります。

これを行う簡単な方法はありますか?

0 投票する
1 に答える
2398 参照

c# - .pfx パスワードの問題 C#

私にとって新しいトピックは、ファイル拡張子 .pxf のセキュリティです。パスワードを取得しても、その使用方法がわかりません。これは .NET プログラミングでどのように機能しますか? 特に、pfx で保護されたアセンブリのロックを解除します。

課題は、圧縮されたソリューションとして提出されます。通常、ファイルを解凍し、Visual Studio 2010 を使用して開きます。

0 投票する
4 に答える
14777 参照

c# - C# 並列対。スレッド化されたコードのパフォーマンス

私は System.Threading.Parallel と Threading のパフォーマンスをテストしてきましたが、Parallel がスレッド化よりもタスクの完了に時間がかかっていることに驚いています。それは、私が読み始めたばかりの Parallel に関する私の限られた知識によるものだと確信しています。

いくつかのスニペットを共有すると思いました。誰かが私に指摘できれば、並列コードはスレッド化されたコードよりも遅く実行されています。また、素数を見つけるために同じ比較を実行しようとしたところ、スレッド化されたコードよりもはるかに遅く終了する並列コードが見つかりました。

プログラムは次のとおりです。

アップデート:

ロックを考慮に入れる: 次のスニペットを試しました。再び同じ結果が得られますが、Parallel はかなり遅く終了するようです。

パス = 1; cieling = 10000000;

更新 2: 私のマシンにクアッド コア プロセッサが搭載されていることを簡単に更新します。したがって、Parallel には 4 つのコアが使用可能です。

0 投票する
2 に答える
39696 参照

c# - TemporaryKey.pfx の問題 パスワードがわかりません

私のクライアントに問題があります。彼には Microsoft CRM 開発者がいましたが、彼は去りました。現在、プロジェクトは未完成のままです。カスタム アプリケーションのソース コードをダウンロードしましたが、開発を続行するつもりはありません。ClickOne の展開を試してみましたが、myapp_TemporaryKey.pfx に関連するパスワード入力ボックスが表示されます。ネットワーク上のコンピューターにインストールしてデバッグモードで起動しようとしましたが、同じ問題が発生しました。

「次の鍵ファイルをインポートできません: 。鍵ファイルはパスワードで保護されている可能性があります。これを修正するには、証明書を再度インポートするか、証明書を現在のユーザーの個人証明書ストアに手動でインポートしてください。」

2 つ目のエラーは、「キー ファイル "myapp_TemporaryKey.pfx" のインポートがキャンセルされました」です。

それを修正するために何ができるか知っていますか?.PFX ファイルはありますが、パスワードはありません。

0 投票する
0 に答える
2735 参照

c# - pfx を使用して httpwebrequest?

C# を使用して、次の vbscript のチャンクを再現したいと思います。

そうしようとする私の試みはすべて、a) 機能せず、b) 上記のスニペットよりも少し長くなりました。

この後者のコードでは、常に 403 が返されます。理由はわかりませんが、許可に傾いています。cer ファイルから証明書を作成する前に、特に必要なことはありますか? winhttpcertcfg を介してアクセス許可を適用する必要がありますか?

私は元々、証明書 MMC を使用してインポートされた pfx を受け取りました。pfx をクライアント証明書として追加する方法はないようです。そのため、CreateFromCertFile() メソッドで使用するために pfx を DER x509 cer としてエクスポートしました。pfx のみを使用する方法はありますか?

もちろん、元の VBScript は問題なく動作します。それを変換するには何が必要かを知りたいだけです。それほど難しくはないように思えますが、これまでのところ、少し苦労しました。

[アップデート]

どうやら、ディスク上で pfx を使用することは可能です (パスワードがあれば) が、[これ]http://support.microsoft.com/kb/948154 は、証明書ストアに依存する方がよいことを示唆しているようです。これは元の vbscript が行っていたことと似ているため、ストアから証明書を取得するように上記のコードを変更しました。

WinHttpCertCfg ツールを使用して、許可された「Everyone」アクセスを証明書に追加しました。まだ運がありません。残念ながら、これもサーバーから 403 を返します。コードを見ていくと、証明書が見つかり、正常に作成されていることがわかります。クライアント証明書として追加されていることも確認できます。なんらかの理由で、HttpWebResponse を使用してうまくいきませんでした。

ただし、相互運用機能を使用すると問題なく動作します。フレームワークにネイティブではないものに依存するのは嫌いですが、WinHttpRequest コンポーネントは非常に使いやすいようです。約 1/4 のコードで同じことを達成でき、これはアプリの残りの部分とうまく統合されます。

0 投票する
1 に答える
17721 参照

certificate - .PFX ファイルを使用して JAR ファイルに署名する方法

.PFX 証明書ファイルで .net コードに署名します。同僚は、同じ証明書を使用して顧客の .jar ファイルに署名する必要があります。

誰かがリンクまたはこれを行う方法の例を教えてもらえますか?

jar ファイルは、Solaris 上で動作する Oracle Web Logic Server で使用されます。

そして、署名したら、他の署名付きjarファイルを送信する必要がありますか?

ありがとう。