2011-07-08 91 views
3

我是HTTPS/SSL的新手。 我需要編寫一個HTTPS客戶端,它會通過說未知的CA來拒絕所有的連接。據我所知(通過wireshark捕獲)在SSL連接期間,第一個客戶端將發送「客戶端問候」消息。在答覆這個服務器將發送消息與三個記錄 - '服務器你好',證書,'服務器你好完成'。客戶端拒絕服務器證書

我想在這裏實現的是當服務器發送證書時,客戶端應該總是拒絕它。

我想用下面的代碼實現它,但沒有運氣。

How can I get LWP to validate SSL server certificates?

這是確定的,如果解決辦法是在其他一些語言。

+3

顯示您的代碼。 – daxim

+0

您定位的是哪種平臺/語言? –

回答

0

它應該足以與客戶端已知的無(或僞)CA證書進行連接。您是否嘗試將SSL_ca_pathSSL_ca_file設置爲虛擬值?

編輯:

如果任何語言去,爲什麼不嘗試openssl小號s_client

openssl s_client -connect www.stackoverflow.com:443 
+0

是的,我也嘗試過,但它不工作。 – rpg

+0

您使用的SSL庫是否實際驗證了CA?它可能會接受任何證書。 –

+0

它在我看來SSL庫不驗證CA.我可以將任何值傳遞給SSL_ca_file,它仍然可以工作。 – rpg

相關問題