https 的問題

之前幫 gslin.org 買了 RegistFly 的 Starter SSL,發現使用 Firefoxgslin.org 首頁時 SSL secure icon 會有一條斜線,而 IE 是根本就沒有 SSL secure icon…

一開始跟 RegisterFly 抱怨 (因為同樣是 Starter SSL 的 webmail.nctu.edu.twd2.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:// 加上去。