問題タブ [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 - 秘密鍵を使用して .pfx ファイルをキーストアに変換するにはどうすればよいですか?
Android アプリケーション ( .apk
) に署名する必要があります。
ファイルがあり.pfx
ます。.cer
Internet Explorer経由でファイルに変換してから、keytool.cer
を使用して変換しました。.keystore
次に、jarsigner で署名しようとしました.apk
が、.keystore には秘密鍵が含まれていないと表示されます。
私が間違っていることは何ですか?
java - Keytool および jarsigner ツール
BB デバイスにロードした blackberry アプリケーションを開発しました。しかし、ご存知のように、RIM でアプリケーションに署名しないと、デバイス上でアプリケーションを実行できません。アプリケーションの試用版を数日間作成し、テスト目的でデバイスで実行する方法はありますか?
「keytool」および「jarsigner」ツールについて聞いたことがあります。このツールは、アプリケーションに署名せずにデバイスでアプリケーションを実行するのに役立ちますか? はいの場合、それを行う方法に関する手順を教えてください。
java - Web アプレットの jar 署名の問題
keytool -genkey -keystore myKeyStore -alias me
keytool -selfcert -keystore myKeyStore -alias me
jarsigner -keystore myKeyStore jarfile.jar me
私はこの方法を使って瓶に署名しています。私は自分のjarファイルといくつかをライブラリとして使用していますが、それらはすべてこの方法で署名されていますが、ブラウザを開くと、署名されたコードと署名されていないコードがあるという警告が表示されます. これは私を混乱させます... :/
java - 失敗の原因は何ですか: 「jarsigner: {file} を {file}.org に名前変更しようとして失敗しました」
エラーが発生しています:
[signjar] jarsigner: C:\workspace\line_editor\lib\icon.jar の名前を C:\workspace\line_editor\lib\icon.jar.orig に変更しようとして失敗しました
Eclipse内でantを使用して一連のjarファイルに自己署名しようとしたとき。Ant ビルドは、このプロジェクトでは正常に機能し、他のプロジェクトでも同様のコードが機能しました。コードにいくつかの小さな変更を加え、再構築しようとしましたが、このエラーが発生し続けました。
関連する ant ターゲットは次のとおりです。
プロジェクトを削除し、リポジトリから再度プルしました。したがって、この部分が失敗しないように、他のプロジェクトと同じデフォルトのプロジェクト設定があります。問題の .jar を確認しましたが、読み取り専用ではありませんでした。名前を変更したところ、次のアルファベット順の .jar ファイルも失敗しました。このフォルダー内の .jars にアクセスしている実行中のプログラムはありません。
原因についての提案はありますか?
java - 自己署名jarの署名を検証するには?
keytool を使用して生成したキーで jar に署名しました。実行時に、jar が変更されていないことを確認するにはどうすればよいですか?
目標は、証明書情報を使用して、jar がビルドされてから jar 内の各クラスが変更されていないことを確認することです。これはランタイム チェックであるため、コードを含む jar はユーザーのファイル システムのどこにでも存在する可能性があります。
keytool - jarの有効期限を変更するには
証明書で署名されているjarファイルの有効期限を30日に変更する必要があります。したがって、順番に実行します(最初のコマンドに関連する入力を提供します)。ただし、-validityオプションが30日として指定されているにもかかわらず、jarsignerコマンドは、証明書が6か月(デフォルト)後に期限切れになることを示しています。どうすればこれを変更できますか?以下は私が使用するコマンドのリストです
keytool - 信頼できる証明書のみを使用した jarsigner 検証?
keytool のドキュメントには、「jarsigner [...] は、その証明書の公開鍵が「信頼できる」かどうか、つまり、指定されたキーストアに含まれているかどうかを確認する」と書かれていることに気付きました。一方、jarsigner のマンページには、「検証時にキーストアは必要ありません [...]」と記載されており、ユーティリティは常に jar で提供された証明書に対して検証することが示されています。jar が署名されてから変更されていないことを証明するだけで、特定の機関/サプライヤーによって署名されたことは証明されないため、目的に反するようなものだと思います。
jar の署名に使用された証明書がランタイム システムで認識されていない/信頼されていない場合、検証を失敗させる方法はありますか? または、スクリプトを使用して jarsigner -verify -verbose -keystore ... を呼び出し、出力を解析して、ローカル (ランタイム) キーストアに署名証明書のエントリがあるかどうかを確認する必要がありますか?
困惑、ピーター
android - Jarsigner が開かない
わかりました、ここで助けが必要です!! 私は Windows 7 Home Premium を使用しており、jdk6u25x64 と Android SDK をダウンロードしてインストールしました。ここに問題があります。アプリを公開する準備ができており、.apk ファイルを作成しました。ここで証明書に署名する必要がありますが、C:/program files/java/jdk/bin に移動して jarsigner をダブルクリックすると、バイナリ コード ボックスが画面上で 0.5 秒間点滅して閉じます。これを修正する方法を知っている人はいますか?
debugging - テストを実行するときに、ビルドされたクラスファイルの代わりに署名済みのjarファイルをNetbeansに使用させるにはどうすればよいですか
署名済みのアプレットを Netbeans でラップするテスト ハーネスを作成しており、テスト ハーネスの build.xml ファイル (target="-post-jar") に署名ステップを記述して、次のようにサーバーにアクセスできるようにしています。署名されたアプレット (同じキーストアとエイリアスを使用)。
しかし、Netbeans で実行またはデバッグを使用してテストを実行すると、テストは署名付きの jar ファイルではなくクラス ファイルを使用するようです。
代わりに署名付きjarファイルを使用するにはどうすればよいですか。build.xml または project.properties ファイルでクラスパスを変更することは可能だと思います。
誰かがこれに答えてくれることを願っています//ミカエル
android - 変更を加えるたびに apk を辞任する必要がありますか?
私は最初のアプリを作成していて、署名したばかりで、公式の署名済みの非デバッグ apk を作成するためにすべてのことを行いました。さて、小さな変更を加えたい場合は、すべての辞任をもう一度やり直して、同じキーを使用する必要がありますか、それとも何ですか?