スレッド一覧 > 記事閲覧
[199] 新サーバ移転後、W3C Validatorなどが自分のサイトにアクセスできない場合がある
日時: 2022/08/31 14:09
名前: 榎沢 ID:DG77cr66 メールを送信する
参照: https://sinst.ie-t.net/

※以下、URLはh抜きで表記しております

サーバ移転前はこのような事はなかったのですが、移転後に「W3C Validator」や「Twitter Card Validator」などを使うと、(常にではないようなのですが)時々、現に2022/8/31 13:32現在、「あなたのサイトにアクセスできませんよ」というエラーが表示される事が増えました。

しかし、家Tサーバー全体でこの現象が起きているわけではないようで、サーバのトップページ「ttps://ie-t.net」ではこのような現象は発生しません。どうやら自分のサイトだけ外国のクローラからクロールできない場合があるようなのです。

具体的には、

「Twitter Card Validator」
ttps://cards-dev.twitter.com/validator
を自分のサイトに対して使うと、
ERROR: Fetching the page failed because other errors.
というエラーが出ます。

「W3C Validator」
ttps://validator.w3.org/
を自分のサイトに対して使うと、
Sorry! This document cannot be checked.
500 Can't connect to sinst.ie-t.net:443 (certificate verify failed)
というエラーが出ます。(添付画像参照)

新サーバーへの移転前は、このような事はありませんでした。

最初は自分のサイトがダウンしているのではないかと思い、ログなどを見たのですが、ログを見る限りGoogle Botや通常の生身の人間のアクセスなどは全く問題無いようで、現に自分自身のパソコンからもアクセスできます。コンパネからコンテンツの更新もできます。

そこで、今そのサイトがダウンしているのか、それとも閲覧側のネットワークなど別の原因なのかを判定してくれる「IsItDownRightNow?」というサイトを見ました。
ttps://www.isitdownrightnow.com/

すると案の定、実際にはダウンしていないにもかかわらず、
「Sinst.ie-t.net is DOWN for everyone.」
と出ます。(添付画像参照)

※実際の判定結果は以下↓
ttps://www.isitdownrightnow.com/sinst.ie-t.net.html

※但し、こちらはサーバのトップページ「ttps://ie-t.net」も「DOWN for everyone」と表示される場合がありました。常に発生するわけではないようで、全くもって謎なエラーです。

唯一手がかりになりそうなのは、「W3C Validator」のエラー文言に、
「certificate verify failed」
とある点です。つまり、HTTPS接続をする上で、証明書の認証関連の処理で何らかのエラーが発生しているのかもしれません。

これについて類似の質問がstackoverflowに見つかりましたが、未解決の状態で、あまり参考になりません。
ttps://ja.stackoverflow.com/questions/44810/https%E9%80%9A%E4%BF%A1%E3%81%A7certificate-verify-failed%E3%82%A8%E3%83%A9%E3%83%BC
ただ、例のstackoverflowの質問内容が、生身アクセスではなくRubyでのクロールである点は、共通点のように感じます。「生身の人間やGoogleクローラによるアクセスは成功し、Validatorなどといったそれ以外のクローラだと失敗する」という特殊な発生条件なのです。

私のサイトは家Tサーバー様の用意したデフォルトのサブドメインのままで運用しているため、HTTPSやDNSなどの設定は全て家Tサーバー様に任せており、こちら側で独自に何か設定したわけではありません。家Tサーバー側の何かしらの設定項目に原因があるかもしれないので、スレッドを生成させていただきます。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

Re: 新サーバ移転後、W3C Validatorなどが自分のサイトにアクセスできない場合がある ( No.1 )
日時: 2022/08/31 22:28
名前: ちらみ◆kBt3KPJY0E ID:gR09S1dU

詳細なデバッグ感謝します。ありがとうございます。

今回のサーバ移行は前サーバのLet's Encryptで生成された証明書と鍵をそのまま持ってきており、これが問題となっている可能性をまずは疑いました。

物理的に違うサーバなので、証明書を厳密にVerifyしているサービスにおいては別サーバから持ってきた証明書である事を検知してしまう可能性があり、これで証明書のエラーとなっていた可能性があります。

取り急ぎie-t.netとsinst.ie-t.netの証明書を新サーバで強制更新してみましたので、再度ご確認頂けないでしょうか。

もし解決するようであれば他のドメインでも同様の問題が起こっている可能性があるので、証明書の期限を待つことなく全てのドメインで強制更新する事を検討します。

宜しくお願いします。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

題名
スレッドをトップへソート
名前
「名前#任意の文字列」でトリップ生成
E-Mail
入力するとスレッドの通知メールを受け取れます。(非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存