SSL/TLS ベースの RMI Socket Factoryのチュートリアルに従いました。
そして、キーストアとトラストストアを生成できました。現時点では、サーバーのみが自分自身を認証します。
キーストアと trustore ファイルを Eclipse プロジェクトのルート フォルダーに配置し、Windows コンソールで手動で起動する (または Eclipse で VM 引数を追加する) と、次のようになります。
$ java -Djavax.net.ssl.trustStore=truststore -Djavax.net.ssl.trustStorePassword=trustword RmiRegistry &
$ java -Djavax.net.ssl.keyStore=keystore -Djavax.net.ssl.keyStorePassword=password HelloImpl &
$ java -Djavax.net.ssl.trustStore=truststore -Djavax.net.ssl.trustStorePassword=trustword HelloClient
すべてが正しく機能します。ここで、アプリケーションを送信したい場合(課題用です)。トラストストアとキーストアをどこに置くことができますか? また、コレクターの起動を許可するにはどうすればよいですか?
$ java RmiRegistry &
それよりも
$ java -Djavax.net.ssl.trustStore=truststore -Djavax.net.ssl.trustStorePassword=trustword RmiRegistry &