FileMaker Server を SSL 化する
FileMaker Server は SSL 化しないと WebDirect の機能が制限されたり、WebDirect に接続するたびに以下のような警告が出る。
The standard FileMaker certificate is installed on this server. Some features of WebDirect will not function correctly. Please contact your system administrator to install a custom SSL certificate.
SSL 化のためには、まず FileMaker Server に独自ドメインを割り振る必要がある。その方法は前回書いた。
FileMaker Server に独自ドメインを設定する – with a Christian Wife
https://wacw.cf/2019/05/22/custom-domain-with-filemaker-server/
さらに SSL 化するには以下のようにした。
(1)Homebrew をインストールする。
macOS 用パッケージマネージャー — Homebrew
https://brew.sh/index_ja
(2)Certbot をインストールする。
$ brew install certbot
(3)FileMaker Server の Admin Console の「General settings>Server Information>Server NameServer Name」を FileMaker 用の独自ドメインに変更する。
(4)以下のサイトに従い、証明書の取得する。
hawksnowlog: Mac の certbot を使って証明書を取得する (with DNS challenge)
https://hawksnowlog.blogspot.com/2018/08/certbot-dns-challenge-on-mac.html
(5)FileMaker Server の Admin Console の「Database Server>Security>SSL Connections」で Use SSL for database connections にチェックを入れる。
さらに、Import Certificate をクリック。Mac>private>etc/letsencrypt>archive>[該当ドメイン] の以下の各ファイルを指定。
・Signed Certificate File: cert1.pem
・Private Key File: privkey1.pem
・Intermediate Certificate File: chain1.pem
(Private Key Password は空欄でよい。)
Import をクリック。これで FileMaker にファイルがインポートされる(私の環境ではサーバー用の Mac ではファイルの取り込みができず、一旦他のマシンへファイルを移して、そこからインポートした)。
(6)Mac を再起動。
これで FileMaker Server を SSL 化できた。冒頭の WebDirect での警告も表示されなくなった。
ルーターのポート 5003 番を開けることで FileMaker Go からもアクセスできる。FileMaker Pro Advanced では鍵アイコンがオレンジになってしまうが、FileMaker Go では緑になった。
今まで自宅の FileMaker Server に接続するのに VPN を使っていたが、今回独自ドメインを設定し SSL 化もすることで、FileMaker Go から簡単に接続できるようになった。
参考:
Let's Encrypt SSL Certificates for FileMaker Server for Mac – Blue Feather – FileMaker Developer, Android, Web
https://bluefeathergroup.com/blog/lets-encrypt-ssl-certificates-for-filemaker-server-for-mac/
Let's EncryptでFileMaker ServerをSSL化 – Qiita
https://qiita.com/sikkim/items/06783ada798c616a134a
How could I get the password for keyfile? – Let's Encrypt Community Support
https://community.letsencrypt.org/t/how-could-i-get-the-password-for-keyfile/4703
FileMaker Server での SSL 設定 – Tutorial 204 – FileMaker Custom App Academy
https://www.filemaker.com/jp/learning/custom-app-academy/204/setting-up-filemaker-server-with-ssl
Let's EncryptでFileMaker ServerをSSL化 – Qiita
https://qiita.com/sikkim/items/06783ada798c616a134a