##環境
-
OS :AmazonLinux2
-
証明書 :AWS ACM
##事象
自サイト内でPHPcURLコマンドでファイルを読み込んでいる際に、以下のエラー文が表示されて画面上にコンテンツが表示されなかった。Warning: SSL: certificate subject name 'localhost.localdomain' does not match target host name ~~ in ~~
curlコマンドで疎通する場合にはSSL通信を行うようですが、その際に証明書の名前とターゲットの名前に差分があるとのエラー。
localhost.localdomainなんて証明書をアタッチするのは違うと思うので、サーバー側の修正で対応。
##対処方法
target host name ~~ に記載のホスト(hogehoge.jp)を読み込むようにhostsファイルを修正
127.0.0.1 ここにホスト名(hogehoge.jp) localdomain localhost.localdomain localhost
networkingにホスト名追加
NETWORKING=yes
HOSTNAME=ここにホスト名(hogehoge.jp)
サーバーを再起動する
sudo reboot
上記の対応で、問題なくコンテンツが表示されるようになった。
##参考資料
https://aws.amazon.com/jp/premiumsupport/knowledge-center/linux-static-hostname-rhel-centos-amazon/