問題タブ [trusted-timestamp]

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 投票する
1 に答える
1579 参照

itextsharp - タイムスタンプ付きの PDF 署名: 証明書の詳細がタイムスタンプ プロパティに表示されない

TSA サーバーを RFC 3161 形式で実装するコードがあります。TSAClientBouncyCastle を使用してタイムスタンプ付きの PDF ファイルに署名しようとすると、証明書の詳細が表示されない署名を受け取ります。

ここに画像の説明を入力

誰かがそれを解決する方法を知っていますか?

ここにコードを投稿できますが、どの部分かわかりません。誰かが私を RFC の特定のセクションに案内してくれたらいいのですが、コードの関連部分を投稿して、それについて話し合うことができます。前もって感謝します

サンプル PDF ファイルへのリンク https://drive.google.com/file/d/0B61KdyZ43x-9cEk5YVV6WVd4WUU/view?usp=sharing

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

ms-word - Word のドキュメント アクション ウィンドウにコントロールを追加すると、E_FAIL が発生する

カスタム テンプレートのドキュメント アクション ウィンドウに追加しようとしているコントロールがいくつかあります。そうするたびに、次のエラーが発生します。

System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.

この問題に関連するさまざまな 検索 結果 出くわしましたが、それらのいくつかに基づいて、文書マップが有効になっている場合 (2010 年に新しいナビゲーション ウィンドウに移動されました)、以前のバージョンの Word でこれが発生する可能性があるようです。 . しかし、私のものは間違いなく無効になっているので、あまり役に立ちません。違いを確認するために有効にしてみましたが、エラーは上記のエラーと次の 2 つの組み合わせに変わります。

  • Exception from HRESULT: 0x8004063B

  • You are currently viewing this document in multiple windows. To attach an XML expansion pack, you must first close all additional windows so that you are viewing the document in only one window.(複数のウィンドウで表示したり、XML スキーマを添付しようとしているわけではありません)

しかし、それはちょっと無関係です。後世のためにここに記録しました。

とにかく、これは特定のマシンでのみ発生します。これが私が見つけた違いです。File > Options > Trust Center > Trust Center Settings > Message Barと呼ばれるチェックボックスがありますEnable Trust Center Logging。この文書化されていない設定は、次のように出力されます。

%USERPROFILE%/AppData/Local/Microsoft/Office/TCDiag/WDTCD.log

そのログ ファイルには、次のような多くのエントリが表示されます。

これらのほとんどは、操作ウィンドウが機能するマシンと機能しないマシンの間で同じです。ただし、上記の vstoee.dll のエントリは同じではありません。動作していないマシンでは次のように表示されます。

証明書は信頼できる発行元のMicrosoft Corporationリストにあり、2015 年 7 月 22 日に期限切れになりました。これはコード署名証明書であり、vstoee.dll は署名時にタイムスタンプが付けられているため、正常であると認識されるはずです (ファイル システムを介してチェックすると、これがチェックアウトされます)。さらに、この DLL は、アドインをロードするときに使用されます(ロード プロセスの #2)。そのため、アドインがロードされた場合、この後の使用は問題になりません。

だからここに私の質問があります。vstoee.dll がアドインの読み込み時に信頼されているのに、ドキュメント アクション ウィンドウにコントロールを追加するときに一部のコンピューターで信頼されていないのはなぜですか?