https://github.com/aks-arise1600/secureserverclient
A Qt/C++ Exmaple for SSL Server over TCP, TLS Handshake
https://github.com/aks-arise1600/secureserverclient
cpp openssl qt ssl ssl-server tcp-client tcp-server
Last synced: about 1 year ago
JSON representation
A Qt/C++ Exmaple for SSL Server over TCP, TLS Handshake
- Host: GitHub
- URL: https://github.com/aks-arise1600/secureserverclient
- Owner: aks-arise1600
- License: gpl-3.0
- Created: 2024-02-06T11:12:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-02T11:20:51.000Z (almost 2 years ago)
- Last Synced: 2024-07-10T12:10:29.034Z (almost 2 years ago)
- Topics: cpp, openssl, qt, ssl, ssl-server, tcp-client, tcp-server
- Language: C++
- Homepage:
- Size: 460 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SecureServerClient
A Qt/C++ Exmaple for SSL Server over TCP, TLS Handshake
## Dependencies
1. [OpenSSL](https://www.openssl.org/source/)
2. [Qt](https://www.qt.io/product/development-tools)
## Install dependencies
sudo apt-get update
sudo apt-get install -y build-essential make cmake qtbase5-dev qt5-qmake git libssl1.0-dev
## Compile/build and Run Secure Server-Client
1. Cmake build
git clone https://github.com/aks-arise1600/SecureServerClient.git
cd SecureServerClient
mkdir cBuild && cd cBuild
cmake ..
make
2. Qmake build
git clone https://github.com/aks-arise1600/SecureServerClient.git
cd SecureServerClient
mkdir qBuild && cd qBuild
qmake ..
make
3. Run after build by anyone step 1 or 2
* Run server on Terminal 1
cd /SecureServer
./SecureServer
* Run Client on Terminal 2
cd /SecureClient
./SecureClient
## Helps
1. [Openssl command](https://www.openssl.org/docs/man1.1.1/man1/openssl.html)
2. [SSL Socket](https://doc.qt.io/qt-6/qsslsocket.html)
3. [TCP Server](https://doc.qt.io/qt-6/qtcpserver.html)