2

Equinox OSGi コンテナに機能をインストールしようとしています。これは、p2 director コマンド ライン ツールを使用して行います。

java -jar ./plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar -application org.eclipse.equinox.p2.director -no
splash -consoleLog -debug  -repository <repositoryUrl> -installIU <featurename> -profile <profileName> -vmargs -Declipse.p2.unsignedPolicy=allow

ただし、インストールは次のエラー メッセージで失敗します。

!MESSAGE One or more certificates rejected. Cannot proceed with installation.

これはおそらく、機能に署名された bouncycastle の jar が含まれており、これらの jar の署名に使用された証明書が拒否されたためです。

この問題を解決する方法を知っている人はいますか?

GUI インストール ツールを使用して機能をインストールする場合、問題はありませんが、インストール中に、証明書チェーンを信頼するかどうかを尋ねるポップアップが表示されます。このダイアログ ボックスで [はい] をクリックすると、機能は正しくインストールされます。

kr、

フレデリク。

4

1 に答える 1

1

これは、p2Directorのバグ/欠落機能のようです。回避策は、証明書をJVMにインストールすることです。署名されたJARファイルから生の証明書を抽出できます。

(証明書を抽出する方法の詳細については、この投稿を参照してください。)

于 2013-03-22T13:40:34.867 に答える