Mac openssl 開發環境測試

2021-09-11 21:07:15 字數 2110 閱讀 6910

1.  別人給我的他在 ubuntu 下的 openssl 1.0.2o以及他自己寫的 client.c,server.c ,他生成的證書等

2. 我的重點在於搭建乙個可以測試 client.c 程式的伺服器環境

3. 把他提供的程式、證書都放到 /users/dhbm/desktop/lxn/lxntransfer/tests

1、參考:

2、進入存放證書、公鑰、私鑰 的目錄

服務端 (/users/dhbm/desktop/lxn/lxntransfer/tests)

cd /users/dhbm/desktop/lxn/lxntransfer/tests

3、openssl s_server -key server-key.pem -cert server-cert.pem

引數說明:

-cert filename

證書檔名

-key filename

私鑰檔案

執行結果:

using default temp dh parameters

accept

連線到 openssl 伺服器(mac 的 openssl s_server預設埠是 4433)

1、參考:

客戶端證書位置 (/users/dhbm/desktop/lxn/lxntransfer/testc)

cd /users/dhbm/desktop/lxn/lxntransfer/testc

2、本機測試

openssl s_client -connect 127.0.0.1:4433

或者本機ip (我的ip是 192.168.1.100 以下列舉我的幾個虛擬機器ip,純粹為了我自己 copy 方便)

openssl s_client -connect 192.168.1.199:4433

openssl s_client -connect 192.168.1.166:4433

openssl s_client -connect 192.168.1.177:4433

openssl s_client -connect 192.168.1.100:4433

執行結果

server is connect to you!

有個疑問:為什麼不用加上 key cert 引數?自己就能找到?

4、連線另乙個伺服器,另乙個埠測試

s_client -connect 192.168.1.166:5060

別人提供的 ubuntu 伺服器,server.c編譯執行在 192.168.1.166,埠是 5060

5、執行結果

沒有帶上引數的時候,錯誤資訊

find a customer to try to connect

can not find the customer's certificate

** 只是為了自己操作方便,所以按照自己的環境複製,留在這裡,每次直接從這裡 copy

cd /users/dhbm/desktop/lxn/lxntransfer/testc

openssl s_client -connect 192.168.1.166:5060 -key client-key.pem -cert client-cert.pem

執行結果

server is connect to you!

openssl s_client -connect 192.168.1.100:4433 -key client-key.pem -cert client-cert.pem

執行結果:

同上!客戶端的輸入傳送(回車),在 2 端都是顯示出來

openssl s_client -connect 192.168.1.199:4433 -key client-key.pem -cert client-cert.pem

openssl s_client -connect 127.0.0.1:4433 -key client-key.pem -cert client-cert.pem

執行結果:

同上!客戶端的輸入傳送(回車),在 2 端都是顯示出來

Dart GRPC Ubuntu環境安裝和測試

解壓 新增到環境裡去 unzip dartsdk linux x64 release.zip cd dart sdk bin pwd 把pwd顯示的目錄加入到path,例如我的顯示的是 root dart sdk bin echo export path path root dart sdk bin...

測測你適合從事Web前端開發嗎

一般初創的網際網路公司最燒錢的時候往往都是剛剛獲得風投或融資的時候,因為他們要把錢砸向前端,因為那時候沒有客戶訪問,對於企業來說只有先做好前端技術 做好客戶體驗一切才有可能。使用者體驗做好,才有人訪問,訪問的人多了,才會優化後端,才做客戶分析。網際網路公司都清楚只有把客戶體驗做好一切才有可能,因此,...

elastAlert環境搭建,(親測可行)

注自己本地虛擬機器根據部落格安裝過程中遇到的問題 系統沒有pip的找一下pip命令安裝。此處不贅訴 索引名 search?pretty 如下顯示則為插入資料成功。啟動elastalert。檢測2017.08.28t10點到第二天十點的資訊 python m elastalert.elastalert...