[SSH/SSL] OpenSSL Programing : Connection

  • 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 ***/

    /*** Client ***/

    如此一來你就可以使用OpenSSL來加密你的通訊資料。

    #其中有爭議的是Visual C++2008的版本,我在編譯過程中出現ossl_typ.h裡175~177的程式碼有錯誤,我暫且先把他們給註解掉,初步判斷這是0.9.8h才有的功能,所以如果你有用到Online Certificate Status Protocol (OCSP)的功能,建議你把註解給放掉,然後想辦法解決啦!

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas