トップページ > 記事閲覧
【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/29(Sun) 19:39 |
投稿者 | : tomzo |
参照先 | : |
やっと重い腰を上げて、残っていたサイトの常時SSL化を行いました。
すると、#audioプラグインがどうしてもエラーになります。
これはHAIKのバグでしょうか?
SSL化していないサイトでは正常動作します。
確認のために、新規に2つのサブドメインを作成して、片方はSSL化し、
残りはSSL化しないサイトを作成して検証しました。
【環境】
Lolipopのサーバ上に最新のHAIK 7.3.0をインストールし常時SLL化してから、
以下のソースを記述。
#audio(https://open-haik.qhmtips.com/swfu/d/nijiiro.mp3)
#audio(swfu/d/nijiiro.mp3)
mp3ファイルは SWFUで事前にアップしています。
【結果】
Chromeのデベロッパーツール Consoleに添付のエラーが出ます。
SSL化していないサイトでは、正常に動作します。
みなさんのサイトでは問題ありませんか?
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 22:35 |
投稿者 | : tomzo |
参照先 | : |
Yujiroさん
SWFUは、画像とPDFくらいにしておいた方がトラブルがないような
気がします。
しかし、今回の件は分からなかったですね。
原因がはっきりしないのは気になりますが、対策が打てるので
原因追及はあきらめます。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 22:06 |
投稿者 | : Yujiro |
参照先 | : |
あーー、なるほどSWFUで。
思い出した。これ、mp3ファイルやSSLのことではないですが、私もアップロードで何かしっくり
こない経験があったような気が。それも確かファイルに絡んだトラブルが。
なんとなくFTPでアップロードしなおしたら正常になったので、まんまスルーとい言った感じで。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 21:14 |
投稿者 | : tomzo |
参照先 | : |
解決しました。
SWFUを使わないで、適当なフォルダを作成しFTPでmp3ファイルを
コピーしたら、SSL化したサイトでもエラーが出なくなりました。
原因は、分かりませんが、mp3などのファイルは SWFU で
アップしないで、作成したフォルダにFTPでアップすれば問題なく
動作します。
結果
https://open-haik.qhmtips.com/
原因不明ではありますが、対策がわかったためこれで完了としたいです。
みなさん、調査ご協力ありがとうございました。
-------------------------------------------
まとめ
【トラブルの状況】
ロリポップのSSL化したサイトでMP3ファイルの再生がエラーになる。
MP3ファイルはSWFUでアップしてある。
エックスサーバやさくらサーバでは正常に動作する。
【原因】
原因不明
ロリポップのSSLサイトでは、SWFUでアップしたMP3ファイルは見えないようだ
【対策】
MP3ファイルは、SWFUでアップロードしない。
アップロード先は、自分で適当なフォルダを作成しFTPでアップする。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 20:17 |
投稿者 | : tomzo |
参照先 | : |
Yujiroさん
さくらサーバとエックスサーバのSSL化したサイトで#audioを
確認したところ正常に動作しました。
ロリポップのSSL化したサイトで、別のmp3ファイルを確認
しましたが、結果は同じくエラーになりました。
なぜ、ロリポップだけエラーになるのか、ますます
分からなくなってしまいました。
どうしたものでしょうか.....
困ったなあ....
これは、HAIKの問題ではなくロリポップの問題かもしれませんね。
ロリポップに質問してみようかな?
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 20:08 |
投稿者 | : Yujiro |
参照先 | : |
tomozoさん
直前のコメントの続き。
https://open-haik.qhmtips.com/swfu/d/nijiiro.mp3
http://open-haik2.qhmtips.com/swfu/d/nijiiro.mp3
これら二つのURLにダイレクトにアクセスし、上のSSLでは再生不能。(やはり416エラー)
下の非SSLでは再生可。
ブラウザでmp3に直接アクセスしていますよね。
ということは、エラーの原因はHAIKのプログラムにはないことに?
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 17:26 |
投稿者 | : Yujiro |
参照先 | : |
tomozoさん
SSLのページをChromeでロードすると・・・
====
エラーコード416
====
ちなみに416の意味として・・・
----
次のどれかに当てはまる不正なRangeヘッダの値を使用した静的コンテンツ
へのアクセスの場合,エラーステータスコード416が返ります。
Rangeヘッダの値が"byte"から始まっていない
範囲定義に数字や"-"を使用していない
指定範囲が妥当ではない
====
同じくFireFoxでロードすると・・・
====
メディア https://open-haik.qhmtips.com/swfu/d/nijiiro.mp3 をデコードで
きませんでした。
メディアリソース https://open-haik.qhmtips.com/swfu/d/nijiiro.mp3 をデ
コードできませんでした。エラー: Error Code:
NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006)
====
どうもSSLのページへアクセスしたときだけmp3ファイルの扱いにエラーが
出ていることになります。
ここで、非SSLとSSLでなぜこの違いが出るのか腑に落ちないですが、テスト
用のmp3ファイルを他の物いくつかで試すのも方法かと。
追記:
件のmp3ファイルをダウンロードさせていただき、試しにさくらのSSLページ
で検証。
とりあえず異常なし。でもtomozoさんのところで別のmp3を試す価値はあると
思えます。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 14:09 |
投稿者 | : tomzo |
参照先 | : |
ユウさん
テスト用に作成したサイトが以下の2つです。
こちらを見てください。
■SSL化対応済
https://open-haik.qhmtips.com/
こちらはエラーになる
■SSL化未対応
http://open-haik2.qhmtips.com/
こちらは正常動作
> #audio()のリンクで青変しているURLの部分が変です。
> 最後の閉じる括弧 ) まで青変しています。
> またURLにマウスポインターを置くと括弧の後にドットが表示されます。
これは、フォーラムの説明欄の話なので関係ないと思われます。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 13:49 |
投稿者 | : ユウ |
参照先 | : |
tomzo 様
気付いた点を報告します。
#audio()のリンクで青変しているURLの部分が変です。
最後の閉じる括弧 ) まで青変しています。
またURLにマウスポインターを置くと括弧の後にドットが表示されます。
ソースのURLをクリックすると
404error
お探しのページが見つかりませんでした。
と表示されますが、最後の括弧を削除するとオーディオプレーが表示されます。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 10:37 |
投稿者 | : tomzo |
参照先 | : |
Yujiroさん
わざわざテスト環境を作成しての確認ありがとうございます。
私も、Xserverとさくらサーバの環境が使えるので確認して見ます。
実は、昨日さくらサーバのSSL化を行ったのですが、その環境で
この#audioプラグインを試そうとして、間違って余計なものを削除して
しまい、サイトが表示されなくなってしまったのです。
何とか復旧しましたが、このせいでさくらサーバでの確認が
できませんでした。
また、今夜あたり確認してみます。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/30(Mon) 00:54 |
投稿者 | : Yujiro |
参照先 | : |
tomozoさん
第二報 Xserver のSSLでも問題なく作動です。
(ちなみにWAF全部ON)
似たエラーを出すにはmp3ファイルを置いたディレクトリをあり得ない物に指定して。
この状態では当然コード404のエラーになりますが、そのまま再生ボタンを押すと
↓これが出せます。
Uncaught (in promise) DOMException: mediaelement-and-player.min.js:120
The element has no supported sources.
もしかしたらロリポップのSSLはhtaccessあたりでリダイレクト的な処理が行われ、
HAIKでのmp3ファイル読み込みのパスが狂うとか・・・いや、わからんです。
Re: 【トラブル】SSL化したら#audioプラグインがエラー
投稿日 | : 2018/07/29(Sun) 21:28 |
投稿者 | : Yujiro |
参照先 | : |
tomozoさん
第一報として、さくらサーバー上でのSSLでは正常動作しています。
なおこのエラーはコード416で表示されている部分のことですね。それと
Uncaught (in promise) DOMException: mediaelement-and-player.min.js:120
The element has no supported sources.
追記
件のページ、SSLでないhttp://を使ってもアクセスできますね。
それでもmp.3ファイルを読み込まないようです。
(416エラーの方だけは消えます)