Editionをインストールする。証明書と秘密鍵の配置。変数の定義CAの証明書と秘密鍵の作成。関連リンク最近はルータなどにもVPN機能がついているヤツがあって、外部からセキュアにアクセス可能!なんてのをちょくちょく見かけます。うちも外部から自宅のNASにアクセスできたら便利だなーと思って、うちのFedoraにVPNを入れてみました。OpenVPNなんで、正確にはSSL-VPNですね。192.168.0.150〜160として話を進めます。yumでインストールします。/var/lock/subsys/networkの直後に追記します。stopステートメントの先頭に追記します。証明書と秘密鍵の配置。次にSSL通信のServer・Clientの証明書、署名のためのCAの証明書などを作成します。作成はOpenVPN付属のツールで行います。vars以下の箇所を編集します。<-変数が定義された↑CAの証明書と秘密鍵の作成。†まずはCAの証明書、秘密鍵を作成します。2.0]#以上で、CA局の証明書と秘密鍵ができました。次に、サーバの証明書、秘密鍵の作成です。2.0]#参考にさせていただいているサイトの説明では、この時点で証明書(*.crt)ができると書いてあるのですが、どうもエラーが出てるのか、証明書要求(*.csr)しかできないようです。仕方がないので、手動で先のCAの秘密鍵で署名を行います。署名の方法についてはCA局としてCSRに署名するを参照してください。2.0]#署名付き証明書ができました。2008/06/25追記。してから、CAの作成からやり直すとうまくいくようです。確かにうまくいきました*1。2.0]#これも証明書要求しかないので、CAの鍵で署名します。2.0]#以上でサーバの環境設定は完了です。client1.keyclient1.crtca.crtはクライアント側に配置する必要があるので、特にclient1.keyに関しては安全な経路でクライアントに配布するようにしてください。余計なファイルはセキュリティ上問題なので、削除しておきます。02.pemこれらくらいになりました。Translationの「鍵ファイル」という項に詳しく記載されています。ココは本当は、クライアントで証明書要求(*.csr)を作成し、サーバに送信し、署名してもらった証明書(*.crt)を受信するが、正しいです。本来秘密鍵はクライアント側で作成するのがセキュアです。従って、クライアント環境をセットアップします。新たなリポジトリを追加しないとダメなようですね。