ocservをインストールしたらApache2がエラー
ocservをインストールしたらApache2がエラー
現象
あるLinuxのサーバーにocserv
をインストールしたらApache2がポート80と443をモニターできなくなる。
サーバーにあるサイトをアクセスしようとすると、ブラウザーがCertificateの認証ができない。
これは、ocserv
は443を使うため、apaches
と衝突しているのである。 ブラウザーがサイトのCertificateの代わりにocservのCertificateをもらい、認証は当然できなくなる。
解決法
/etc/ocserv/ocserv.conf
のポート番号の設定を確認する。80または443ではないポートにする。
1
2
tcp-port = 12345
udp-port = 12345
- しかし、上の設定は他のファイルに上書きされる可能性がある。私の場合は、
/lib/systemd/system/ocserv.socket
になる。このファイルも編集:
1
2
ListenStream=12345
ListenDatagram=12345
- これで、
ocserv
がポート12345をモニターするようになる。フィアルの場所はocserv.socket
から確認できる。
1
sudo systemctl status ocserv.socket
1
Loaded: loaded (/lib/systemd/system/ocserv.socket; enabled; vendor preset: enabled)
ocserv.socket
を再起動すれば完了。
私の場合は、サービスを再起動できなかったため、システム全体を再起動して解決しました。