Skip to content

kline7/OpenSSLPOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenSSLPOC

This is to learn OpenSSL Greetz Amlendra

Install the OpenSSL library, for the ubuntu use the below command. sudo apt-get install libssl–dev

Before compiling the client and server program you will need a Certificate. You can generate your own certificate using the below command.

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

Note: Here certificate name is mycert.pem.

Compile the Client : gcc -Wall -o client Client.c -L/usr/lib -lssl -lcrypto

Run : ./client <host_name> <port_number>

Compile the Server : gcc -Wall -o server Server.c -L/usr/lib -lssl -lcrypto Run : sudo ./server

Server run first, using the below command we will run the server and wait for the client request.

sudo ./server 8081

After that, we will run client using the below command and send the XML request.

./client 127.0.0.1 8081

If the client sends a valid request as per the server then server give a proper response.

Client: " aticle 123

"

Server Response:

" aticleworld.com 1.5 Embedede and c c++ amlendra

"

If the client sends an invalid request to the server then server give a response to an “Invalid message”.

Client: " amlendra 1235

"

Server: “Invalid Message”

About

This is to learn OpenSSL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages