Brekeke SIP Server Wiki

SSLを使用してBrekeke SIP Server管理ツールに接続する

SSLには次の設定が必要です。

 

1. 証明書の作成

証明書を作成するにはいくつかの方法があります。次のリンクの「HTTPS」セクションを参照してください。
(https://docs.brekeke.jp/sip/setup-secure-connections-tls-wss-https-with-certificate)

 

2. 証明書ファイルを保存するディレクトリの作成

ここでは例として、「<Brekeke SIPサーバー(tomcat)インストールディレクトリ>/conf」に「keystore」ディレクトリを作成します。

<Linux>

mkdir /tomcat/conf/keystore

<Windows>

「C:\Program Files\Brekeke\sip\conf」の下に「keystore」フォルダを作成します。

 

3. 証明書ファイルの保存

ここでは例として、証明書ファイル(self_signed.jks)を「keystore」ディレクトリに保存します。

<Linux>

cp self_signed.jks /tomcat/conf/keystore/

<Windows>

「self_signed.jks」ファイルを「C:\Program Files\Brekeke\sip\conf\keystore」フォルダに置きます。

 

4. 設定ファイルの編集

「SSL/TLS HTTP/1.1」エントリのコメントを解除します。

<Linux>

vi /tomcat/conf/server.xml

<Windows>

「C:\Program Files\Brekeke\sip\conf」の下にあるserver.xmlを編集します。

 

変更内容

変更前:

    <!--
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true"
               maxParameterCount="1000"
               >
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                         type="RSA" />
        </SSLHostConfig>
    </Connector>
    -->

変更後:

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               maxParameterCount="1000"
               >
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="conf/keystore/self_signed.jks"
                         certificateKeystorePassword="changeit"
                         type="RSA" />
        </SSLHostConfig>
    </Connector>

※これらのパラメータを編集する場合は、お使いの環境の証明書ファイルの正しいファイルパスとパスワードに変更してください。

 

5. マシンの再起動

Brekeke SIPサーバーがインストールされているマシンを再起動します。

 

6.アクセス確認

https://<Brekekeサーバーアドレス>:<SSLポート>/sip(例: https//127.0.0.1:8443/sip)にアクセスします。

Yes No
Suggest Edit