Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Q&A技術的な質問と回答

Q.サーバー配信で SSL 証明書エラー「SSL3_GET_SERVER_CERTIFICATE:certificate verify failed」が発生する

サーバー配信の設定で以下のエラーが発生して配信設定を保存できません。どうしたらいいですか。

SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

A.

以下のすべての条件に合致している場合に発生します。

  • サーバー配信設定で「SSL で接続する」にチェックを入れている
  • 配信先の FTP サーバーに SSL 証明書を設定していない
  • 信頼できる認証局で発行された SSL 証明書を配信先の FTP サーバーで使用していない

サーバー配信では、配信設定で「SSL で接続する」にチェックを入れた場合、配信先の FTP サーバーの SSL 証明書の正当性がチェックされます。

環境によっては、ウェブサーバーには SSL 証明書を設定しているものの、FTP サーバーには未設定の場合があります。
サーバー配信の通信先は FTP サーバーのため、ウェブサーバーではなく、FTP サーバーに SSL 証明書の設定が必要になります。
FTP サーバーに SSL 証明書が設定されているかご確認ください。

また、FTP サーバーに SSL 証明書が設定している状態でも、自己署名証明書を使用している場合は正当性チェックに失敗してエラーになります。
自己署名証明書ではなく、信頼できる認証局で発行された SSL 証明書をご利用ください。

もし自己署名証明書のまま運用される場合には、以下のいずれかの方法でご対応ください。

  • 「SSL で接続する」のチェックを外し、FTPS ではなく FTP で配信をおこなう
  • 環境変数「FTPSSSLVerifyNone」を使用して、FTPS 通信における SSL 証明書のチェックを無効化する

環境変数「FTPSSSLVerifyNone」とその設定方法については以下のドキュメントをご参照ください。

Q&A検索