欢迎来到天天文库
浏览记录
ID:37711997
大小:17.90 KB
页数:17页
时间:2019-05-29
《OpenSSL编程实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、客户端程序//OpenSSLClient.cpp#include#includeusingnamespacestd;#pragmacomment(lib,"Ws2_32.lib")#include"openssl/ssl.h"#pragmacomment(lib,"ssleay32.lib")#pragmacomment(lib,"libeay32.lib")#defineSERVICE_PORT10000constintnBufSize=512;//初始化2.2版本WinsockintInitWinsock(){WSADATAwsaDat
2、a={0};WORDwVer=MAKEWORD(2,2);intnRet=WSAStartup(wVer,&wsaData);if(nRet!=0){cout<<"Winsock初始化失败,错误代码是"<3、t<<"创建套接字失败,错误代码是"<4、Server,sizeof(saServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<5、8constchar*pass="12345678";if(size6、meth=NULL;SSL_CTX*ctx=NULL;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、ivateKey.pem",SSL_FILETYPE_PEM)){cout<<"加载客户端程序私匙文件失败"<
3、t<<"创建套接字失败,错误代码是"<4、Server,sizeof(saServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<5、8constchar*pass="12345678";if(size6、meth=NULL;SSL_CTX*ctx=NULL;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、ivateKey.pem",SSL_FILETYPE_PEM)){cout<<"加载客户端程序私匙文件失败"<
4、Server,sizeof(saServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<5、8constchar*pass="12345678";if(size6、meth=NULL;SSL_CTX*ctx=NULL;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、ivateKey.pem",SSL_FILETYPE_PEM)){cout<<"加载客户端程序私匙文件失败"<
5、8constchar*pass="12345678";if(size6、meth=NULL;SSL_CTX*ctx=NULL;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、ivateKey.pem",SSL_FILETYPE_PEM)){cout<<"加载客户端程序私匙文件失败"<
6、meth=NULL;SSL_CTX*ctx=NULL;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、ivateKey.pem",SSL_FILETYPE_PEM)){cout<<"加载客户端程序私匙文件失败"<
7、ivateKey.pem",SSL_FILETYPE_PEM)){cout<<"加载客户端程序私匙文件失败"<
此文档下载收益归作者所有