問題タブ [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.
android - Android APK署名にはどのようなピットファルがありますか?
免責事項:APKに署名する基本を知っていますが、プロジェクトの1つだけに問題があり、OSとしてMicrosoftWindowsを使用して署名する場合にのみ問題が発生します。
私はMavenでAPKを構築し、maven-jarsigner-pluginで署名します。
プロジェクトの1つで、アプリケーションをインストールして起動しようとすると、次のエラーが発生します。
最初の文で述べたように、MacOSXで署名する場合は正常に機能します。Windows7を使用して署名する場合にのみ失敗します。
--debug
Mavenを呼び出すときに使用すると、jarsignerがokと呼ばれ、エラーが報告されないことがわかります。
他に何がうまくいかなかったでしょうか?
PS:私はちょうど注意しC:\opt\Java\jdk\1.7.0\bin\jarsigner.exe
ました— jarsignerに1.6から1.7への変更がありましたか?そして、なぜMavenは1.6プロジェクトに1.7署名者を使用するのでしょうか?
java-7 - Java 1.6 と 1.7 の jarsigner の違いは何ですか?
Java 1.7 jarsigner では Android APK に署名できないことに注意してください。では、これはなぜなのか、1.6 と 1.7 の署名者の違いは何なのだろうか?
jarsigner - jarsigner"指定できるエイリアスは1つだけです"
Windowsコマンドプロンプトの場合:
このエラーに関する情報をWebで見つけることができませんでした。ここでは明らかに1つのエイリアスのみを指定しています。何が間違っているのでしょうか?
android - Android デバッグ証明書
Android サイトで、「デバッグ モードでアプリケーションに署名するために使用される自己署名証明書 (Eclipse/ADT および Ant ビルドのデフォルト) の有効期限は、作成日から 365 日です」と読みました。
しかし、jarsignerを使用して証明書に関する情報を取得し、コマンドラインに書き込むと
jarsigner -verify -verbose -certs myapp.apk
デバッグ証明書の有効時間が 29.08.11 16:07 から 21.08.41 16:07 であるという情報を取得します
私のデバッグ証明書は 30 年間有効ですが、1 年しか有効ではないということです。たぶん、これはjarsignerの問題ですか、それともすべて正しいですか? なんでこんなに回るの?
java - jar ファイルが抽出されないようにする
誰にも my.jar ファイルを抽出してほしくありません。my.jar のコードを非常に難読化しましたが、誰もそれを抽出できないようにしたいと考えています。また、Jar_Signing が役に立たないことも知っています。どうやって?
android - アプリがインストールされません:CertPathが検証されていません:null
Eclipse 3.7を使用してAndroidアプリ(ターゲット3.2)を作成し、アプリに署名しようとしましたが、ターゲットマシンで、アプリがインストールされないか、インストールされたが「アプリケーションがインストールされていません」というエラーで実行されません。デバッグモードでは、アプリは一時的な証明書で正常に動作します。
jarsignerでアプリを確認しましたが、CertPath not validated: null
エラーが発生しました。
また、マニフェストパラメータをデバッグ可能に設定し、テストのみをfalseに設定しました。
keytoolでは、次のコマンドラインを使用します-:
その後、ジャーシグナーのために
私はさまざまなオプションを使用し、Eclipseからも試し、署名付きアプリをエクスポートしました...それでも同じエラーです。どんな助けでも大歓迎です、ありがとう。
java - 実際にキーを使用せずにJavaマニフェストファイルにSHA1-Digestを含めることは可能ですか?
現在、jarsigner を使用して jar に署名しています。次に、いくつかの特定のクラスの SHA1-Digest 値をいくつか表示して、リリース間でコードが変更されていないことを外部監査人に証明します。
META-INF/xxx.SF
ダイジェスト情報を取得するためにファイルのみに依存し、META-INF/xxx.DSA
署名ブロック ファイルは使用しません。
コードではダイジェスト計算のみが必要なので、.SF
実際にキーを使用せずに Java ツールでファイルを生成できるかどうか疑問に思っていました。
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/jarsigner.htmlを読みましたが、キーが必須のようです。
android - AndroidMavenプラグインとJarsignerでいくつかの主要なエイリアスを使用する
私はMavenの初心者であり、Robotium、Android Mavenプラグイン、およびJarsignerを使用して完全なAndroidデバイスのテストプロジェクトを設定する必要があります。
デバイスにテストを正常に展開、インストール、実行するには、デバイスのネイティブアプリ(連絡先、メッセージング、カメラなど)が使用しているのと同じ秘密鍵を使用して署名する必要があります。いくつかの異なるキーがあり、キーエイリアスはpom.xmlファイルで定義されているようです(jarsigner構成の各ファイルに1つだけですか?)ので、プロジェクトで複数のpomを定義する必要がありますか?他の場所で定義されていますか?複数のpomを使用するアプローチは、維持するのが難しいように聞こえます。
jar - jar ファイルに署名するための C/C++ コードまたは Bash スクリプト
JVM を使用せずに Java .jar ファイルに署名できる C/C++ コードまたは Bash スクリプトはありますか? このようなコードは、小さな HTTP サーバーで jar ファイルを提供する組み込みアプリケーション、または jar ファイルをプログラムで編集して再署名する必要があるが、JVM 用のストレージ容量が不足しているその他の状況で役立つ場合があります。
このタイプの Javaless jarsigner が必要な人はいますか?