web-dev-qa-db-ja.com

android)でclient.ovpnファイルを生成する

私はAndroid用のOpenVPNライブラリを介してオープンソースアプリケーションラッパーを開発しています。そのために、openvpnconfファイルを生成する必要があります。

OpenVPN how をフォローしましたが、Androidで.confファイルを生成する方法がわかりませんでした。

Androidデバイスでローカルに.conf/.ovpnファイルを生成する方法はありますか?

.certとRSA秘密鍵およびOpenVPN静的鍵を生成できましたが、特定のクライアントのCA証明書の生成についてはまだはっきりしていません。

サーバーから取得する必要があるもの(サーバー側の証明書/秘密鍵)はありますか?.

私はまだOpenVPNの証明書ベースの認証を学んでいるので、私の質問は少し素朴なものになる可能性があるので、それを我慢してください:)

1
devilcol

構成ファイルは自分で作成する必要があります。 OpenVPNサーバー管理者は、クライアント構成ファイルを提供する必要があります。クライアントの構成ファイルは、Linux/Windows/Android/etcでほぼ同じように見えます。クライアントの場合、「CA証明書」ではなく「クライアント証明書」を生成する必要があります。たぶん、PKIについてもっと読む必要があります( http://bit.ly/YP5dvZ )。認証に証明書を使用している場合、クライアントには、構成ファイル、DHファイル、CA証明書、クライアントの秘密鍵と公開鍵が機能する必要があります。

1
0xFF

何百ものOpenVPNサーバーをインストールしましたが、クライアントにDHファイルは必要ありませんでした。

サーバーのニーズ:

  • dh
  • ca.crt
  • ca.key
  • servername.crt
  • servername.key
  • オプション(推奨)ta.key
  • 設定ファイル

クライアント:

  • 同じca.crt
  • clientname.crt
  • clientname.key
  • ta.key(サーバーで使用されている場合)
  • client.conf

よろしく!

2
Kenneth Peiruza