認証が通らない。

8件の返信スレッドを表示中
  • 投稿者
    投稿
    • #12014
      しょうたん
      参加者

      FMPress FormsをWPに設定し接続テストを実行すると以下が返ります。

      HTTP:Unauthorized(401)
      FileMaker Server :Invalid user account or password (212)

      POSTMANでPOSTしたところ、errorはなく認証が通りました。

      こういったケースはどういったことを確認すればよいでしょうか?

      WP自体は別の業者様が設定されており、WPのバージョンはバージョン 5.9.2だと思います。

      よろしくお願いします。

    • #12015
      エミック松尾
      キーマスター

      送信先のFileMaker Server上に出力されるログファイル「fmdapi.log」にエラーコード「212」や「ERROR」という文字列が出力されていて、その行にあるデータベース名に特に間違いがない状況ということでしたら、FMPressデータソースの編集画面で指定するアカウントとパスワードが、FileMakerデータベースに設定されているFileMaker Data API用のアカウント名とパスワードのいずれかに一致していないことがまず考えられます。

      データソースの編集画面において、アカウント名を入力、およびパスワードを再セットし直していただいた後、そのまま[接続テスト]ボタンを押す前に、一度[更新]ボタンを押してデータソースの設定内容を更新してから改めて接続テストを行ってみていただくと何か挙動に変化はあるでしょうか。

    • #12018
      しょうたん
      参加者

      WPの更新ボタンを押すとエラーが出るので、WP側を一度確認していただくことになりました。
      場合によってはプラグインを再インストールして、再度一から設定してみようと思います。

    • #12019
      エミック松尾
      キーマスター

      状況につきましてお知らせいただきましてありがとうございました。

      データソースの編集画面にある更新ボタンを押すとエラーになるということでしたら、環境に依存する箇所が原因である可能性も考えられます。

      差し替えない範囲で構いませんので、下記の情報をお知らせいただければ、FMPress Formsに起因する問題であるかどうか調べられるかもしれません。

      ・ご使用になっているサーバー環境に関する情報
      ・ご利用になっているWordPressのテーマ名
      ・エラーログ等に出力されるエラーメッセージの内容

    • #12034
      しょうたん
      参加者

      伝言ゲームになってしまい申し訳無いです。

      https://www.emic.co.jp/lesson/fmpress-forms-introduction-06/

      上記の動画を元に再度設定しなしてもらいました。
      以下、回答です。

      ====================
      urlにあった2行を追記しましてプラグインを有効化したのですが、FM pressの画面公開を押すと同じ様なエラーが表示されました。

      こちらに回答いたします。

      ・ご使用になっているサーバー環境に関する情報
      XSERVER
      OS Linux CPU
      AMD EPYC 7402( 2.80GHz ) x 2
      メモリー 512GB
      Apacheバージョン 2.4.6
      PHP 7.4.25
      wordpress バージョン 5.9.2

      ・ご利用になっているWordPressのテーマ名
      Hello Elementor

      ・エラーログ等に出力されるエラーメッセージの内容
      Fatal error: Uncaught SodiumException: Key must be CRYPTO_AEAD_AES256GCM_KEYBYTES long in /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/sodium_compat/src/Compat.php:429 Stack trace: #0 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-content/plugins/fmpress-forms/admin/class-datasources.php(324): ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_encrypt(‘XXXX’, ”, ‘X\xXX\xXX\xX?X\xXXXX\xXXX’, ‘XXXXXXXXXXXXXXX…’) #1 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-content/plugins/fmpress-forms/admin/class-datasources.php(270): Emic\FMPress\Connect\Datasources->save_post_meta_password(4679, ‘fmpress_connect…’) #2 /home/xxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/class-wp-hook.php(309): Emic\FMPress\Connect\Datasources->save_datasource(4679) #3 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(4679, Array) #4 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/plugin.php(474): WP_Hook->do_action(Array) #5 /home/xxxxx/xxxx-xxxx.net/public_html/ in /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/sodium_compat/src/Compat.php on line 429

      前回の対応は、Compat.phpの429行部分削除したらエラー表示無くなりまして、更新ボタンを選択できるようになりました。
      パスワードを入力後「パスワードをセット」を選択したのですが、ファイルメーカーには送信されていなかった様です。
      現在は編集前のCompat.phpに戻しております。

      ====================

      以下、FMサーバー側で出てるエラーと成功のログです。同じエラーは割愛しています。
      3/16現在、上記作業でWPからは一切アクセス成功してないです。
      成功の方は、POSTMANからです。

      2022-03-14 22:34:32.190 +0900 0 INFO XX.XX.XX.XXX contact7 POST /fmi/data/v1/databases/ATC__Sys/sessions 118
      2022-03-14 22:35:04.135 +0900 212 ERROR XXX.XXX.XX.XX POST /fmi/data/vLatest/databases/ATC__Sys.fmp12/sessions
      2022-03-15 14:27:51.017 +0900 212 ERROR XXX.XXX.XX.XX POST /fmi/data/vLatest/databases/ATC__Sys/sessions 88

      よろしくお願いします。

    • #12035
      エミック松尾
      キーマスター

      もしかしてOPcacheが有効なサーバー環境でしょうか。もしもその場合には、wp-config.phpを編集していただいた後、WP OPcacheなどのプラグインでPHP Opcacheをクリアしてからデータソースの設定を更新するようにお願いいたします。

      なお、FMPress Formsではwp-config.phpに2つの定数(FMPRESS_CONNECT_ENCRYPT_KEYとFMPRESS_CONNECT_ENCRYPT_IV)を設定する必要がありますが、それらの値のいずれかが妥当な値でない場合、FMPress Forms 1.0.2において、データソースの編集画面においてパスワードをセットしてから更新ボタンを押すとご指摘のようなエラーになってしまうことを確認いたしました。こちらについては回避策がないか探ってみたいと思います。

      (なお、IPアドレスなどが含まれていたため、エラーログおよびエラーメッセージ内において、一部の文字列を「X」に置き換えておきました。)

    • #12036
      しょうたん
      参加者

      いただきましたアドバイスで認証できました。
      ありがとうございました!

    • #12037
      エミック松尾
      キーマスター

      接続テストボタンを実行できる状態になったとのことで安心いたしました。
      ご連絡ありがとうございました。

    • #12260
      エミック松尾
      キーマスター

      なお、FMPRESS_CONNECT_ENCRYPT_KEYおよびFMPRESS_CONNECT_ENCRYPT_IVの値が妥当な値でない場合に、データソースの編集画面においてパスワードをセットしてから更新ボタンを押すとエラーが発生していた問題については、2022年7月21日に公開したFMPress Forms 1.2.0で修正されました。ご報告いただきましてありがとうございました。

8件の返信スレッドを表示中
  • このトピックに返信するにはログインが必要です。