參考鏈接
- ?????基于openssl和國密算法生成CA、服務器和客戶端證書_MY CUP OF TEA的博客-CSDN博客
- 基于上述鏈接,使用國密算法生成CA、服務器和客戶端證書,并實現簽名認證
- openssl實現雙向認證教程(服務端代碼+客戶端代碼+證書生成)_MY CUP OF TEA的博客-CSDN博客
- 基于上述鏈接的服務端和客戶端代碼,實現對SM2+SM3證書的SSL通信
CA
- /home/chy-cpabe/CLionProjects/ssl_client/src/pem/CaCert.pem
Server
- ?pem路徑下是基于SM2-SM3國密算法的證書
Client
- ?pem路徑下是基于SM2-SM3國密算法的證書
編譯:
- server:
- sudo gcc ssl_server.cpp -o server -I/usr/local/include/openssl -lpthread -L/usr/local/gmssl/lib -l:libssl.a -l:libcrypto.a -ldl
- client:
- sudo gcc ssl_client.cpp -o client -I/usr/local/include/openssl -lpthread -L/usr/local/gmssl/lib -l:libssl.a -l:libcrypto.a -ldl?
運行:
- server:
- sudo ./server 7838 1 /home/chy-cpabe/CLionProjects/ssl_server/src/pem/HuiguanCert.pem /home/chy-cpabe/CLionProjects/ssl_server/src/pem/HuiguanKey.pem
- client:
- sudo ./client 127.0.0.1 7838 /home/chy-cpabe/CLionProjects/ssl_client/src/pem/TerminalCert.pem /home/chy-cpabe/CLionProjects/ssl_client/src/pem/TerminalKey.pem
驗證:
?