ssl journal - an introduction to openssl programming

ssl journal - an introduction to openssl programming

ID:34446698

大小:443.60 KB

页数:14页

时间:2019-03-06

ssl journal - an introduction to openssl programming_第1页
ssl journal - an introduction to openssl programming_第2页
ssl journal - an introduction to openssl programming_第3页
ssl journal - an introduction to openssl programming_第4页
ssl journal - an introduction to openssl programming_第5页
资源描述:

《ssl journal - an introduction to openssl programming》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AnIntroductiontoOpenSSLProgramming,PartIofIIPage1de5SearchTopicsAllTopicsCreateanaccountHome·Subscribe·Topics·Advertise·VendorPressLinuxJournal·HomeIssue89:AnIntroductiontoOpenSSLProgramming,PartIofII·Subscribe/RenewPostedonSaturday,September01,2001byEricRescorla·ChangeAddress·SubscriberServic

2、esDoyouhaveaburningneedtobuildasimplewebclientandserverpair?Here'swhyOpenSSLisforyou.ThequickestandeasiestwaytosecureaTCP-basednetworkapplicationiswithSSL.Ifyou'reworkinginC,·AdvertiseinLJyourbestchoiceisprobablytouseOpenSSL(http://www.openssl.org/).OpenSSLisafree(BSD-stylelicense)·LJPressRele

3、asesimplementationofSSL/TLSbasedonEricYoung'sSSLeaypackage.Unfortunately,thedocumentationandsamplecode·VendorPressdistributedwithOpenSSLleavesomethingtobedesired.Wheretheyexist,themanualpagesareprettygood,buttheyReleasesoftenmissthebigpicture,asmanualpagesareintendedasareference,notatutorial.·

4、WriteforUs·ContactUsTheOpenSSLAPIisvastandcomplicated,sowewon'tattempttoprovideanythinglikecompletecoveragehere.Rather,theideaistoteachyouenoughtoworkeffectivelyfromthemanualpages.Inthisarticle,thefirstoftwo,weOtherOptionswillbuildasimplewebclientandserverpairthatdemonstratethebasicfeaturesofO

5、penSSL.Inthesecondarticle,wewillintroduceanumberofadvancedfeatures,suchassessionresumptionandclientauthentication.·FAQ·MembersListIassumethatyou'realreadyfamiliarwithSSLandHTTP,atleastataconceptuallevel.Ifyou'renot,agoodplacetostartiswiththeRFCs(seeResources).NowAvailable!Forspacereasons,thisa

6、rticleonlyincludesexcerptsfromthesourcecode.Thecompletesourcecodeisavailableinmachine-readableformatfromtheauthor'swebsiteathttp://www.rtfm.com/openssl-examples/.ProgramsOurclientisasimpleHTTPS(seeRFC2818)client.ItinitiatesanSSLconnectiontotheserverandthentransmitsanHTTPrequestoverthatconnecti

7、on.Itthenwaitsfortheresponsefromtheserverandprintsittothescreen.ThisisavastlysimplifiedversionofthefunctionalityfoundinprogramslikefetchandcURL.KernelWatchNuts2.5.69TheserverprogramisasimpleHTTPSserver.ItwaitsforTCPconnectionsfromclient

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。