問題タブ [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.
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 に結合しました
java - Java キーストアの移動
私はワイルドカード証明書と、信頼のチェーンを持つjksを持っています。SSL 用に別のホスト (別の Java Web サーバー) でワイルドカードを使用したい場合、jks を他のホストにコピーして使用するだけですか? または、jks はホストに固有であるため、作成されたホストに残る必要がありますか?
java - Java KeyStore 入力ストリームを明示的に閉じる必要がありますか?
次のように FileInputStream を使用して KeyStore を読み取る場合、入力ストリームを明示的に閉じて、システム リソースの浪費を防ぐ必要がありますか?
この FileInputStream は load() メソッドによって自動的に閉じられますか、それとも明示的な手動介入が必要ですか?
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ファイルが破損していることに気付いたので、修正する必要があります。それを修正する機会はありますか?
悪い英語ですみません。どうすれば解決できますか、助けてください。みんな、ありがとう
java - Tomcat7 WAR のキーストアの場所を指定するには?
ファイル システムにカスタム JKS ファイル (キーストア) があり、それを使用する必要がある Tomcat7/opt/myapp/keystore/myapp.jksにデプロイしています。myapp.war
これが (WAR ではなく) 実行可能な JAR である場合は、次のようにします。
Tomcat7で同じことをどのように/どこで達成しますか?
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 ファイルに変換する必要があるのはなぜですか?