[Security] openssl test (一)
有時候真的會一時懶散,就忘了把東西紀錄下來。 20111124 - 我記得剛進公司時,就被安排了,解決openssl的bug,跟增加一些小東西進去,基本上這東西我們公司似乎沒人用過,頂多只是拿它的測試程式來做一些簡單的測試。所以我拿到程式時的第一次件事,當然就是測試。 以下是psk + dtls的測試command,基本上 -psk_hint這個指令似乎是有問題的,後來我是自己修改後,才可以用,一般來說Ubuntu搭載預設是用openssl-0.9.8o,而我修改的版本是0.9.8i,所以不盡相同,據我所瞭解,openssl-1.0.0d的版本後,似乎才開始支援psk + dtls。 openssl s_server \ -psk_hint Brian \ -psk 1a2b3c \ -debug -state -dtls1 openssl s_client -connect localhost:4433 \ -psk 1a2b3c \ -psk_identity Brian \ -debug -state -dtls1 理論上如果你只是要試試看你的x509的憑證是不是work,那你首先要先持有三把憑證,因為我的測試都必須是server對client或client對server,所以基本上openssl裡面就會附贈一個預設憑證是server.pem、client.pem和root.pem,基本上server端要放server.pem跟root.pem,client端則是client.pem跟root.pem。但是必須說明的是,據說0.9.8i版以前的版本,在x509 + dtls是有問題的。 <待續>