問題タブ [jarsigner]

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 に答える
139 参照

bash - !pを含むstorepassを使用した奇妙なbash/jarsignerの動作

電話しようとしています

bashで。

ストアパスの!p最後にあるは、バングとして扱われ続け、pで始まる最後に呼び出したコマンドに置き換えられます。

このキーを変更することはできませんが、とにかくこれを修正できますか?

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

android - コマンドラインによる APK の署名

Eclipse と Android SDK を使用して Android アプリケーションを開発しています。デバイスでアプリをテストする場合、毎回同じ作業を行うのは非常に恥ずかしいことです。

  • Android ツール
  • 署名済みアプリケーション パッケージのエクスポート
  • プロジェクトを選択
  • キーストアを選択
  • パスワードを使用
  • エイリアスを選択
  • パスワードを使用
  • 出力パスとファイルを選択

その後、コマンドラインと adb を使用して、インストールされているアプリの以前のバージョンをアンインストールします。次に、アプリの新しいバージョンをインストールします。

この方法は長すぎるため、アクション全体をスクリプト化したかったのですが、jarsigner常に同じエラーで停止し、apk に署名できません。

unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 761 but got 763 bytes)

この時点で、私はかなり混乱しています。これjarsignerは JDK 1.6.0.26 のものです。Eclipse はバージョン 3.6.2 です。Android SDK は完全に最新です。Windows Vista 32 ビットで作業しています。

誰かが同様の問題を抱えていますか、jarsignerまたは私にいくつかのヒントを教えてくれますか?!

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

java - com.sun.deploy.net.jarsigningexception がリソースへのサインインを確認できませんでした: xalan.jar、2.7.1

JNLP クライアント アプリケーションには、さまざまな JAR が含まれています。これらすべての JAR にビルド プロセスで署名します。現在、検証できないJarが1つありますが、Windowsでのみです! (xalan-2.7.1.jar)

Windows で JNLP を実行すると、次の例外が発生します。

Linux と Mac では完璧に動作します。

また、jarsigner.exe を介して xalan.jar に手動で署名し、検証しました。出力: 「jar 検証済み」

何が問題になる可能性がありますか?

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

keytool - Jar 署名 -validity プロパティ

keytool の -validity プロパティを使用してキーストアを生成し、jar に自己署名しました。プロセス中に、次のようなデバッグ メッセージが表示されました。

次のコマンドを使用しています。

ここで何か間違ったことをしていますか?実は私は1年間の証明書で瓶に署名したかったのです。

乾杯、J

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

java - JarSignerはJava内で行われますか?

JarSigner クラスを使用して Java 内の jar ファイルに署名することは可能ですか? 現在私は使用しています:

しかし、何かが失敗すると、js.run void が System.exit(-1) を呼び出し、アプリケーション全体がクラッシュします。スレッド内でそれを実行し、完了するまで参加し、リターン コードをチェックすることを考えていました。それを行うためのより正式な方法があるかどうかを確認するだけです...どんな助けもいただければ幸いです。

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

android - Android maven jarsigner、jarsigner: X の名前を変更しようとしましたが失敗しました

Android に署名したいのです.apkが、次のプロファイル設定を持っていますpom.xml

上記のNovodaチュートリアルを使用しました(ここでも同様の例を試しましたが、同じ効果があります)、実行mvn clean install -Preleaseしていますが、次のエラーが発生します:

私が収集できることから、その特定のファイルはパッケージング段階でまだ使用されているため、名前の変更は失敗しているため、本質的にロックされています。

どうすればこれを修正できますか? なぜ a.jarが署名されているのか完全にはわかりませんが、署名されるのは最終的なものだけではありません.apkか?

アーティファクトを移動するために (以前の SO<destDir>投稿で提案されているように)を追加しようとしましたが、おそらく正しく使用していないため、効果がないようです。

助言がありますか?

乾杯

編集:エラーメッセージからコマンドを取り出して実行すると、 に置き換え'*****'mypassword、正常に動作します....

0 投票する
3 に答える
14079 参照

java - Jarsigner:「このjarには、証明書チェーンが検証されていないエントリが含まれています。」

自己署名jarで次のエラーが発生します。

私はこのように瓶に署名しました:

私のjarには2つのエントリポイントがあります。1つはJavaWebStart用で、もう1つはアプレット用です。

  • Java Web Startの方法でjarを実行した場合、発生率はありません。
  • しかし、私がjarをアプレットとして実行するとします。jarに埋め込まれたビットマップリソースにアクセスしようとすると、ある時点で強力なセキュリティ警告が表示されます。

-verboseおよび-certsオプションを使用すると、多くの行が表示されます。そして、私はこれについて何も理解していません。これは出力です:output.txt (以下に再現された6307行の一部)。

jarファイルに署名する方法は?

0 投票する
8 に答える
48800 参照

java - jarsigner: この jar には、証明書チェーンが検証されていないエントリが含まれています

JAR ファイルにコード署名しようとしていて、JDK 1.7u1 を使用しています。GoDaddy コード署名証明書を取得し、次の手順 (アプローチ 1) に従いました: http://help.godaddy.com/article/4780

JAR は正常に署名しますが、コマンドを実行しようとすると、 jarsigner -verifyJDK 1.7u1 を使用して署名済みの JAR で次の出力が得られます。

jarsigner -verifyまた、JDK 1.6u26 および 1.6u14 で上記と同じ JAR を使用してコマンドを試したところ、問題なく動作しました。(1.6u26 からの以下の出力)。

JDK 1.7 用に適切に署名された JAR を取得するために必要な追加の手順がありませんか?

0 投票する
3 に答える
6525 参照

java - APKでjarsigner-verifyを使用すると、エイリアスを指定するように求められますか?

APKの署名情報を確認しようとしています。ドキュメントは使用すると言います

そして、さまざまなSOの質問が同意します。しかし、JDK 1.7を取得してそれを実行すると、エラーが発生します。

エラーメッセージをグーグルで検索すると、jarsignerソースへのリンクしか返されないことを考えると、これを操作するのは困難です。

どうしたの?

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

android - Android APKの再署名:証明書チェーンが検証されていません

既存のAndroidアプリケーションに再署名しようとしています。しかし、「このjarには、証明書チェーンが検証されていないエントリが含まれています。」というメッセージが表示されます。私の瓶は正しく検証されていますが。

すでに署名されている申請書に再署名するための手順を教えてください。

また、「このjarには、証明書チェーンが検証されていないエントリが含まれています」というメッセージが表示された可能性があります。

よろしくお願いします。