問題タブ [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 投票する
3 に答える
6237 参照

java - インストーラーによって jdk/jre がインストールされていない Windows OS で jarsigner.exe を起動する

アプリケーションのセットアップに jre ファイルを埋め込みました。java.exe を使用して、Java 固有のタスクを実行できます。

そして、jarsigner.exe を使用したいのですが、jarsigner を起動すると、いくつかのレジストリ キーがチェックされ、(jre セットアップによって jre がインストールされていないため) それらが見つからず、エラーが発生します。

jarsigner への java.exe パスを指定するにはどうすればよいですか

レジストリをチェックする代わりに、私が指摘したjava.exeを使用する必要があります。

エラーログ:

レジストリ キー 'Software\JavaSoft\Java Runtime Environment を開くときにエラーが発生しました

エラー: java.dll が見つかりませんでした

エラー: Java SE ランタイム環境が見つかりませんでした

JAVA_HOME dirを定義するjarsignerの追加パラメータ、またはjava.exeが存在する場所を定義するその他のパラメータがあるのだろうか。

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

java - 手動で署名するとAndroidアプリがハングする

手動で署名した後にハングするように見えるAndroidアプリがあります。

しかし、常にハングするわけではありません。

  • Eclipseで署名すると、すべて->問題なく動作します
  • デバッグキーで署名すると(ant debug)->問題なく動作します
  • .soファイルをロードしないアクティビティへのアクセス(System.loadLibrary(xyz.so);)->問題ありません
  • 以下のスニペットを使用して手動で署名する->logcatに何も記載せずにアプリがハングする

今、私は次の行を使用してアプリケーションをビルドして署名しています

keytoolの出力:

その後、zipalignしますが、それがあってもなくても結果は変わりません。

どんな助けでも大歓迎です。

追伸

これは、ハングし始めた時点からのlogcatです。

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

android - GPG で作成した秘密鍵で apk に署名するにはどうすればよいですか?

これは可能ですか?すでに GPG で作成した鍵ペアがありますが、その鍵で署名する方法が見つかりません。これだけのために、keytool などで新しいキーを作成したくありません。今持っている鍵を使いたい。どうすればこれができるか知っている人はいますか?前もって感謝します。

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

android - 新しいエイリアスで秘密鍵を複製する

http://developer.android.com/tools/publishing/app-signing.html

すでにエイリアスとパスワードを持っているキーストアがあります。

このキーストアを使用してアプリケーションをリリースしました。

これらのアプリケーションの 1 つの所有権を別の誰かに譲渡したので、そのアプリケーションを更新するには、私のキーストアを使用する必要があります。ただし、エイリアスやパスワードを使用したくありません。

同じキーストアに対して新しいエイリアスとパスワードを作成することは可能ですか?

そして同じくらい重要なことに

Google Play は、新しいエイリアスで署名された APK を、既に公開されているアプリの更新として使用することを許可しますか?

もしそうなら、コマンドは何ですか、または良いヘルプリンクをお願いします?

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

java - unpack200使用後のエラーの確認

pack200を使用して圧縮されたjarを読み込もうとすると問題が発生しました。を使用した後、jarファイルを検証できないというエラーが見つかりましたunpack200

シナリオは次のとおりです。

  1. キーストアを作成するkeytool -keystore key -genkey -alias hj
  2. 瓶に署名するjarsigner -keystore key HelloJApplet.jar hj
  3. そのjarファイルを圧縮します。pack200 HelloJApplet.jar.pack.gz HelloJApplet
  4. 解凍して名前を変更します。unpack200 HelloJApplet.jar.pack.gz HelloJAppletUnpack.jar
  5. jarファイルを確認します:jarsigner -verify HelloJApplet.jarおよびjarsigner -verify HelloJAppletUnpack.jar

HelloJApplet.jarそれが示したために、jar verified.そしてHelloJAppletUnpack.jarそれがエラーを示したためにjarsigner: java.lang.SecurityException: SHA-256 digest error for org/ff/ffw/app/ HelloJApplet.class

私がこれまでにやっていることで何か問題がありますか? 私が欠けている、または間違っている点を訂正してください。

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

java - Android アプリの再署名時に jarsigner が java.lang.NullPointerException エラーを返す

re-sign.jar (テストとデバッグのために Android アプリを再署名できるシンプルなアプリ) として書いているスクリプトで同じ機能を取得したいと考えています。

これを行うには、次の手順に従います。

私を殺すのは、「jarsigner」の部分に到達するとエラーが発生することです

re-signer.jar を正常に実行できるので、何も不足しているとは思いません。起動するためのすべての権限があります。助言がありますか?

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

android - jarsigner を使用してキーを取得する apk ファイルを抽出する方法は?

jarsigner を使用して apk ファイルを抽出し、Android アプリケーションを更新するためのキーストアを取得するにはどうすればよいですか?

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

java - Java アプレットの署名 - 「キーストアが改ざんされたか、パスワードが正しくありませんでした」

.cer認証局 (内部) からのファイルがあります。次のコマンドを使用してキーストアにインポートしました。

keytool -import -alias javaapplet -file certificate.cer -keystore javasign

キーストアのパスワードを 2 回入力したところ、現在のディレクトリにキーストアが生成されました (たまたま同じフォルダーに.jar配置されています。

(を使用して) ファイルに署名しようとするとjarsigner appletname.jar javaapplet -keystore javasign、パスワードの入力を求められた後、次のエラーが表示されます。

Keystore was tampered with, or password was incorrect

パスワードが正しいことはわかっていますコマンドのパスワードを入力すると、keytool -list -v -keystore javasign機能ます。機能しないのは、jarsignerコマンドを使用する場合だけです。

この問題を修正してアプレットに署名する方法についての手がかりはありますか?

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

android - android-apkは以前のバージョンと同じ証明書で署名する必要があります

AndroidアプリをGooglePlayマーケットにアップロードしようとすると、次のエラーが発生します。

面白いことに、元のキーストーンと元のパスワードを使用しているので、この問題の原因が何であるかについて混乱しています。

1)Mac OS XをLionにアップグレードしました。これは、以前の32ビットOSから64ビットOSだと思います。それが問題でしょうか?

2)この新しいアプリバージョンを作成する前に、Androidツール(Eclipse、SDK、Java)を更新しました。それが問題でしょうか?

3)私も走ってみました

Google Playにある古いバージョンのアプリでは、新しいアプリと証明書の有効期間は同じです。

4)手動とEclipseでのAndroidアプリケーションのエクスポートの両方を使用して新しいAPKを作成しました。

5)手動でEclipse内で`を使用してAPKを作成しました

したがって、問題は、間違ったキーストアを使用していることではないと思います。この問題は次の原因でも発生する可能性があることを読みました

A)リリースapkではなくデバッグapkをアップロードしようとしています。

B)マニフェストに間違ったパッケージ名がある。

C)versionCodeとversionNameをインクリメントしない。

間違ったキーストーンを使用する以外に、この問題を引き起こす可能性のあるものは他にありますか?