SSL问题 我想用https下载一个文件手动可以下载,但是写代码下载不了,求高手
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSL问题 我想用https下载一个文件手动可以下载,但是写代码下载不了,求高手相关的知识,希望对你有一定的参考价值。
我搭建了一台SSL服务器现在已经能正常浏览了,并且可以手动下载东西,但是写程序却下载不出来,
https地址如下 https://60.169.2.172/1.exe
程序代码地址如下
// ssl.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "ssl.h"
#include <windows.h>
#pragma comment(lib,"wininet.lib")
#include <wininet.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// The one and only application object
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
int nRetCode = 0;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
else
DWORD byteread=0;
char buffer[100];
memset(buffer,0,100);
HINTERNET hnet= InternetOpen("MyApp",0,0,0,0);
HINTERNET internetopenurl;
internetopenurl = InternetOpenUrl(hnet,_T("https://60.169.2.172/1.exe"),
NULL,0,INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_PRAGMA_NOCACHE,0);
if (internetopenurl==NULL)
cout<<"error"<<endl;
return 0;
HANDLE createfile=CreateFile("C:\\1.txt",GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if (createfile==INVALID_HANDLE_VALUE)
cout<<"error"<<endl;
return 9;
BOOL internetreadfile;
DWORD writelen;
while (1)
internetreadfile=InternetReadFile(internetopenurl,buffer,sizeof(buffer),&writelen);
if(writelen==0)break;
WriteFile(createfile,buffer,sizeof(buffer),&writelen,NULL);
CloseHandle(createfile);
InternetCloseHandle(internetopenurl);
InternetCloseHandle(hnet);
return nRetCode;
高分求高手,分数不是问题还可以加
不是权限问题,已经测试 ,全世界最高分2000分求解
HTTPS(SSL)证书下载及配置
SSL证书的下载(阿里云):
登录阿里云账号
我们可以任意选择一个,小编这里选择的是箭头位置上的
这样我们就可以直接购买了,然后在支付成功后绑定我们的ip地址就OK。
SSL证书的配置:
下载之后我们解压之后:
然后把这个文件上传到我们的服务器上,在tomcat下需要配置一下,修改server.xml文件添加如下配置即可
以上是关于SSL问题 我想用https下载一个文件手动可以下载,但是写代码下载不了,求高手的主要内容,如果未能解决你的问题,请参考以下文章
transmission中文化脚本ssl错误,手动替换安装教程