- OpenSSL Programing : Connection
Linux: unix_openssl_conn.zip
MinGW: mingw_openssl_conn.zip
Visual C++ 2008: vc2k8_openssl_conn.zip
繼這篇[SSH/SSL] Creating Certificate之後,我將三種環境的基本SSL連線程式給打包設定好,有需要的人下載對應的版本,裡面的程式範例是最簡易的,結合之前的[C/C++] Socket Connection在搭配OpenSSL而已,只是原先的 send()/recv()將會改由SSL_read()/SSL_write()來取代。
流程架構如下:
輸出範例畫面(linux):
/*** Server ***/
#其中有爭議的是Visual C++2008的版本,我在編譯過程中出現ossl_typ.h裡175~177的程式碼有錯誤,我暫且先把他們給註解掉,初步判斷這是0.9.8h才有的功能,所以如果你有用到Online Certificate Status Protocol (OCSP)的功能,建議你把註解給放掉,然後想辦法解決啦!