之前幫 gslin.org 買了 RegistFly 的 Starter SSL,發現使用 Firefox 開 gslin.org 首頁時 SSL secure icon 會有一條斜線,而 IE 是根本就沒有 SSL secure icon…
一開始跟 RegisterFly 抱怨 (因為同樣是 Starter SSL 的 webmail.nctu.edu.tw 及 d2.nctu.edu.tw 就沒有這個問題),後來發現是 html code 裡面 CSS 的部分使用了 http://
造成的 (會帶 Cookie 進去,有可能被 attack session,所以並不安全),於是我改了 wp-login.php (前面提到的雞婆 code),然後就天下太平…
後來又發現只有 gslin.org 首頁沒問題,看文章的時候還是有問題,於是看了一下 code,發現是 Google Ad Server 的問題 (同樣的原因),於是只好硬著頭皮試看看直接用 https 會不會通,結果發現沒問題,只是 Common Name 不對 :p
看了一下他的 Common Name 是 www.google.com,於是把 https://pagead2.googlesyndication.com/pagead/show_ads.js 改成 https://www.google.com/pagead/show_ads.js 就好了… (這樣頗賊的 :p)
所以平常寫 html code 的時候能夠用相對路徑就儘量用相對路徑,不能的話就用絕對路徑 (但是不要加上 http://
或是 https://
),再不行的話才把 http://
或 https://
加上去。