FileMaker API for PHPで自己署名証明書を使用しているサーバとSSL通信する方法
FX.php同様、FileMaker API for PHPでもFileMaker Serverに接続する際、cURLを使用します。自己署名証明書を使用しているサーバとSSL通信をおこなおうとすると「Communication Error 60」が発生します。
FileMaker API for PHPの場合は、FileMaker/conf以下の設定ファイルfilemaker-api.phpを少し修正するだけで、サーバ証明書の検証をスキップさせることができます。
--- filemaker-api.php.orig Thu Jun 12 12:09:16 2008 +++ filemaker-api.php Thu Jun 12 11:43:32 2008 @@ -33,7 +33,7 @@ * an associative array, with curl option names as the keys, and * option values as the values. */ -// $__FM_CONFIG['curlOptions'] = array(CURLOPT_SSL_VERIFYPEER => false); +$__FM_CONFIG['curlOptions'] = array(CURLOPT_SSL_VERIFYPEER => false); /** * The PHP class to use for representing Records
httpsを使用する場合は、必要に応じて$__FM_CONFIG['hostspec']もhttpsにする必要があります。