2017-01-11 20 views
0

私は自分のWindowsマシンに保存したpfxファイルを持っています。私はしかし、私はLinuxプラットフォーム上でJavaで証明書をインストールし、アクセスすることができます同等の方法のいくつかの種類があるwindows-my証明書ストア同等のLinux

http://www.oracle.com/technetwork/articles/javase/security-137537.html

を使用して、私のJavaプログラムでアクセスすることができますよ!

また、私は、このリンクを見ました: Linux equivalent for the Windows certificate store

は、Java APIでこれらのアクセスはありますか?

+0

pfxファイルは単にpkcs12コンテナではありません。これは、KeyStore.getInstance( "pkcs12")を使用してファイルをロードできることを意味します。私は間違っている可能性があります:-) – vegaasen

+0

はい、それは本当です。しかし、私はセキュリティリスクのプログラムb/cにpfxファイルのパスワードを保存したくありません。私はそれをLinuxマシンにインストールし、実行時に証明書にアクセスしたい – user3750474

答えて

1

linkと複数の投稿herehereを読むと、Windowsと同様にLinux用のシステムキーストアはありません。ファイルシステムの証明書に保存するための歴史的なOpenSSLの慣習があるだけです。

したがって、キーを管理するために追加のパッケージをインストールする必要があります。私は

Mozilla Firefoxのキーストアにユーザーのアクセスに必要なブラウザ(almostd非推奨)アプレットから起動

Javaアプリケーションを発見しましたキーストアは、Mozilla Firefoxのキーストアから証明書を受け取りました。 Javaローカルアプリケーションからも使用できます。 Mozillaのインストールディレクトリの下JSSのディレクトリを作成しますhttp://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/keystores.html

  1. を参照してください。

  2. jssディレクトリにJSS JARファイルをコピーします。

  3. JSSネイティブライブラリ.soをMozillaのインストールディレクトリにコピーします。

  4. Mozillaの起動スクリプトで環境変数MOZILLA_HOMEをMozillaのインストールディレクトリに設定します。

  5. 環境変数LD_LIBRARY_PATHを変更して、MozillaのインストールスクリプトをMozillaの起動スクリプトに含めます。このblog

もこれはファイルシステムを使用せずに、Linux上で管理ストアを取得するために、よく知られた代替手段です

(スペイン語)について説明します。

のGNOMEキーリング

私はこのプロジェクトを発見したが、私はそれが正常に動作することを確認することはできません。それはPKCS#11インタフェースを持っているので、適切なドライバを使ってJavaからアクセスできるはずです

関連する問題