問題タブ [jks]

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 投票する
2 に答える
81793 参照

java - 証明書を pem から jks に変換する

pem 形式の証明書を Java キー ストアに変換する必要があります。

WindowsサーバーでTomcatでこれを使用するには

私はそれらのファイルを持っています:

  • cert_request.csr

    /li>
  • cert_public_key.pem

    /li>
  • cert_private_key.pem

    /li>
  • 証明書.txt

    /li>

私はpemファイルを結合しようとしました(2つのファイルを結合することにより、チェーンされていました)、これをopensslで変換して

  • .der ファイルを作成し、keytool を使用してそれを新しいキーストアにインポートします
  • .p12 と同じ
  • キーストアに直接インポート

私も変えてみました

の中へ

上記の3つの方法を試しました

有効な証明書を取得するにはどうすればよいですか?

編集:

cert_public_key.pem と cert_private_key.pem を cert_comb.pem に結合しました

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

java - Java キーストアの移動

私はワイルドカード証明書と、信頼のチェーンを持つjksを持っています。SSL 用に別のホスト (別の Java Web サーバー) でワイルドカードを使用したい場合、jks を他のホストにコピーして使用するだけですか? または、jks はホストに固有であるため、作成されたホストに残る必要がありますか?

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

java - Java KeyStore 入力ストリームを明示的に閉じる必要がありますか?

次のように FileInputStream を使用して KeyStore を読み取る場合、入力ストリームを明示的に閉じて、システム リソースの浪費を防ぐ必要がありますか?

この FileInputStream は load() メソッドによって自動的に閉じられますか、それとも明示的な手動介入が必要ですか?

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

java - Android Keystore : 「キーストアが改ざんされたか、パスワードが正しくありませんでした。」

IDEとしてAndroid Stuio 0.5.9を使用しています私のMacバージョン10.9.3

以前はアプリケーションの開発にOracle Java SE7を使用していましたが、Macを更新するとバージョンエラーが発生するため、Java 7を削除してJava 6をインストールして解決しました。

Java 6 でアプリを開発する場合は問題ありませんが、Generate signed APK Wizard を使用して apk を生成する場合、次のようなエラーが発生します。

Keystore was tampered with, or password was incorrect.

パスワードが正しいことはわかっています。それを使用してパスワードを見つけます-> https://code.google.com/p/android-keystore-password-recover/wiki/HowTo

編集

私のJavaバージョン:1.6.0.jdk

編集

jksファイルが破損していることに気付いたので、修正する必要があります。それを修正する機会はありますか?

悪い英語ですみません。どうすれば解決できますか、助けてください。みんな、ありがとう

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

java - Tomcat7 WAR のキーストアの場所を指定するには?

ファイル システムにカスタム JKS ファイル (キーストア) があり、それを使用する必要がある Tomcat7/opt/myapp/keystore/myapp.jksにデプロイしています。myapp.war

これが (WAR ではなく) 実行可能な JAR である場合は、次のようにします。

Tomcat7で同じことをどのように/どこで達成しますか?

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

java - sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました

このコマンドを使用してCSRリクエストを作成しました:

openssl req -out certificatecsr.csr -new -newkey rsa:2048 -keyout certificatekey.key

その後、CA は証明書 (.cer) ファイルを私と共有しました。

その後、キーを使用して.cerファイルを.p12に変換しました。

CA から送信された cer と秘密鍵を使用して .p12 証明書を作成する

C:\Java\jdk1.6.0_38\jre\bin>openssl pkcs12 -export -in C:\Users\ashharma1\cert.cer -inkey certificatekey.key -out

certi.p12

JKS キーストアの作成:

keytool -genkey -alias quid -keystore quid.jks

.p12 証明書を jks キーストアにインポートしています

C:\Java\jdk1.6.0_38\jre\bin>keytool -v -importkeystore -srckeystore C:\OpenSSL-Win64\bin\certi.p12 -srcstoretype PKCS12

-destkeystore quid.jks -deststoretype JKS

しかし、JavaコードからこのJKSを参照していると、次のエラーが発生します:

sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました:

sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません

cer ファイルも cacerts. に追加しましたが、それでも同じエラーが発生します。

JAVAコードに関する限り、私はこのリンクを参照して、自分で作成したキーストアを参照しています:

http://jcalcote.wordpress.com/2010/06/22/managing-a-dynamic-java-trust-store/

私はサーバーを使用していないことに注意してください。上記のコードをメインメソッドのみで実行しようとしています。

何をする必要があるか教えてください。.cer ファイルを .p12 ファイルに変換する必要があるのはなぜですか?