問題タブ [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.
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が存在する場所を定義するその他のパラメータがあるのだろうか。
java - 手動で署名するとAndroidアプリがハングする
手動で署名した後にハングするように見えるAndroidアプリがあります。
しかし、常にハングするわけではありません。
- Eclipseで署名すると、すべて->問題なく動作します
- デバッグキーで署名すると(ant debug)->問題なく動作します
- .soファイルをロードしないアクティビティへのアクセス(System.loadLibrary(xyz.so);)->問題ありません
- 以下のスニペットを使用して手動で署名する->logcatに何も記載せずにアプリがハングする
今、私は次の行を使用してアプリケーションをビルドして署名しています
keytoolの出力:
その後、zipalignしますが、それがあってもなくても結果は変わりません。
どんな助けでも大歓迎です。
追伸
これは、ハングし始めた時点からのlogcatです。
android - GPG で作成した秘密鍵で apk に署名するにはどうすればよいですか?
これは可能ですか?すでに GPG で作成した鍵ペアがありますが、その鍵で署名する方法が見つかりません。これだけのために、keytool などで新しいキーを作成したくありません。今持っている鍵を使いたい。どうすればこれができるか知っている人はいますか?前もって感謝します。
android - 新しいエイリアスで秘密鍵を複製する
http://developer.android.com/tools/publishing/app-signing.html
すでにエイリアスとパスワードを持っているキーストアがあります。
このキーストアを使用してアプリケーションをリリースしました。
これらのアプリケーションの 1 つの所有権を別の誰かに譲渡したので、そのアプリケーションを更新するには、私のキーストアを使用する必要があります。ただし、エイリアスやパスワードを使用したくありません。
同じキーストアに対して新しいエイリアスとパスワードを作成することは可能ですか?
そして同じくらい重要なことに
Google Play は、新しいエイリアスで署名された APK を、既に公開されているアプリの更新として使用することを許可しますか?
もしそうなら、コマンドは何ですか、または良いヘルプリンクをお願いします?
java - unpack200使用後のエラーの確認
pack200を使用して圧縮されたjarを読み込もうとすると問題が発生しました。を使用した後、jarファイルを検証できないというエラーが見つかりましたunpack200
。
シナリオは次のとおりです。
- キーストアを作成する
keytool -keystore key -genkey -alias hj
- 瓶に署名する
jarsigner -keystore key HelloJApplet.jar hj
- そのjarファイルを圧縮します。
pack200 HelloJApplet.jar.pack.gz HelloJApplet
- 解凍して名前を変更します。
unpack200 HelloJApplet.jar.pack.gz HelloJAppletUnpack.jar
- 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
私がこれまでにやっていることで何か問題がありますか? 私が欠けている、または間違っている点を訂正してください。
java - Android アプリの再署名時に jarsigner が java.lang.NullPointerException エラーを返す
re-sign.jar (テストとデバッグのために Android アプリを再署名できるシンプルなアプリ) として書いているスクリプトで同じ機能を取得したいと考えています。
これを行うには、次の手順に従います。
私を殺すのは、「jarsigner」の部分に到達するとエラーが発生することです
re-signer.jar を正常に実行できるので、何も不足しているとは思いません。起動するためのすべての権限があります。助言がありますか?
android - jarsigner を使用してキーを取得する apk ファイルを抽出する方法は?
jarsigner を使用して apk ファイルを抽出し、Android アプリケーションを更新するためのキーストアを取得するにはどうすればよいですか?
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
コマンドを使用する場合だけです。
この問題を修正してアプレットに署名する方法についての手がかりはありますか?
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をインクリメントしない。
間違ったキーストーンを使用する以外に、この問題を引き起こす可能性のあるものは他にありますか?