SSLのソケットを使って通信をしたいのですが(認証局無しで)
自分で調べてみたところ
1:サーバ側がkeytoolで鍵をつくっておく
2;クライアント側もkeytoolで鍵をつくっておく
3':サーバの公開鍵をエクスポートして、クライアント側にインポートする?
4;それぞれSSlのソケットで普通に通信

みたいな手順らしいんです。で、3番の所があいまいでよくわかっていません。
で質問です。

Q1;3番の手順を踏まなくてもSSLのソケットを使う事ができるのか?
Q2:1〜4の手順でサーバ→クライアント、クライアント→サーバの双方向の
   暗号化が行われるのか。?

根本的に間違っているのかもしれないのでその場合指摘していただけると
ありがたいです。
 Socket自体は簡単なのですが、鍵の生成らへんが難しいんですよね。
 以上の事について、どなたか回答お願いします。よろしくおねがいします。orz