2011年5月29日 星期日

台勞心得之信用卡刷旅館費用問題

來加拿大當了一個多月台勞,這輩子第一次在飯店裡一住一個多月,這才發現一件從不知道的事情。原來入住的時候旅館就會預刷一筆款項,這筆款項大約是住宿費的1.2倍,結帳時會在刷一次住宿費。也就是說,他會刷兩次,而且沒請款的金額還多過出帳金額。
而台灣銀行的請款保留天數都很高,以我手上的三張卡片為例。國泰請款期限是30天,元大是45天,只有花旗走外商路線14天。結果就造成了我帳款都付了,預刷的部份還在佔額度的現象。帳單5萬刷卡額度吃掉20萬,而且額度放不出來。

一個月的住宿費用約是20萬,但是即使把帳款繳清還是會佔掉30多萬的額度,要等到一個月後才會慢慢清除。
什麼預繳款項拉高額度這種事情根本就不管用。很蠢,但這就是現實。

2011年5月15日 星期日

轉換SSL key

這一次才知道,原來ibm的http server用的是另一種key db格式(.kdb),要先轉換成能用在apache上用的格式才行。結果就為了對小小的ssl key搞了大半天。

話說ssl所用的key其實很單純就是一隻公鑰一隻私鑰,但是加密方式有好幾種。apache上面能夠用的是兩把分開放,iis所用的是兩把榜在一起的.pfx,自然人憑證用的則是兩把榜在一起的.p12格式。(這兩種都是pkcs12)

而ibm獨有的kdb又是另一個故事,但是我不想多著墨在這裡,只要知道ibm有一個叫做ikeyman的程式。你得要透過他在p12跟kdb中間轉換就行了。用這工具可以export出一個p12檔,然後要在透過加解密工具轉換,最好用的工具是openssl。不過他只有linux版本,沒有windows的。

匯出私鑰
openssl pkcs12 -in 2011.p12 -nocerts -out 2011.pem
匯出公鑰(就是憑證)
openssl pkcs12 -in 2011.p12 -clcerts -nokeys -out 2011.crt
p12檔是有包含金鑰密碼的,也要移掉
openssl rsa -in 2011.pem -out 2011.key

為什麼這麼麻煩呢,這是因為這隻key有加簽過,所以一定要留著不能換。而這次卡很久的原因是因為,解出來之後竟然有三隻public key。花很久時間才知道openssl也能比對。
openssl x509 -noout -text -in 2011.crt
openssl rsa -noout -text -in 2011.key
兩個指令的輸出結果中都會有一段modulus,與一行public exponent,兩邊的內容要是一樣的才會表示是同一對key。如果不同的話,apache會在帶起的過程中直接coredump,要打開ssl module的log才會看到error原因。

2011年5月2日 星期一

到渥太華的第一個週末

現在是下午一點,可是還蠻想睡的,雖然來到這邊已經第三天了。
很多事情親身經歷所獲得的遠比透過閱讀或聽來的要多得多,感受最深刻的兩點
1. 這邊的人種多元,來自世界各地;有白種人、亞裔面孔、中東面孔、非裔。相較之下亞洲各城市真是單一許多。在這種環境之下,也難怪這邊的人對於異見的包容性要高得多。
2. 獨立性;因為北美地大人稀,所以生活大部分要靠自己,造就這邊的人獨立性格。

這種文化上差異的感覺很明顯,但是這樣當然也有好有壞,亞洲區的國家相較之下就比較注重團隊,或說喜歡結成群。而且因為人與人間同質性較高的緣故,彼此間的溝通成本較低。但是大家都一樣,所以就會一窩蜂 =.=

最常被訪