社区
网络编程
帖子详情
为什么连接不到https?
thisworld
2005-08-31 04:01:51
我要程序与一个https的网站通信,准备用openssl库,但程序一开始就遇到问题了,
我建了个socket,能够与http的网站相连,却connet不上https的那个网站,不知道是什么原因?(这里还没有用到openssl)
大家有没有相关的源代码或资料,请发到8_88_888@163.com,谢谢了!
...全文
220
6
打赏
收藏
为什么连接不到https?
我要程序与一个https的网站通信,准备用openssl库,但程序一开始就遇到问题了, 我建了个socket,能够与http的网站相连,却connet不上https的那个网站,不知道是什么原因?(这里还没有用到openssl) 大家有没有相关的源代码或资料,请发到8_88_888@163.com,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thisworld
2005-09-05
打赏
举报
回复
SSL_get_peer_certificate是干什么用的?
是openssl包中的函数,得到安全证书信息什么的
thisworld
2005-09-01
打赏
举报
回复
自己找到原因了,原来是端口设置不对,https的端口是443
但是还有好多些问题:
server_cert = SSL_get_peer_certificate (ssl);
CHK_NULL(server_cert); //得不到server_cert,在这里就退出了,
softrain
2005-09-01
打赏
举报
回复
mark
SSL_get_peer_certificate是干什么用的?
thisworld
2005-08-31
打赏
举报
回复
程序在显示:connect failed!之后便退出了,
而我在ie中可以访问https://172.168.126.58
thisworld
2005-08-31
打赏
举报
回复
代码如下,
#include <iostream.h>
#include <winsock2.h>
#include <openssl/crypto.h>
#include <openssl/x509.h>
#include <openssl/pem.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
#define CHK_NULL(x) if ((x)==NULL) exit (1)
#define CHK_ERR(err,s) if ((err)==-1) { perror(s); exit(1); }
#define CHK_SSL(err) if ((err)==-1) { ERR_print_errors_fp(stderr); exit(2); }
void main()
{
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2,2),&wsaData))
{
cout<<"init winsock failed!"<<endl;
return;
}
SOCKET s;
SOCKADDR_IN addr;
int len=sizeof(addr);
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if (s==INVALID_SOCKET)
{
cout<<"create socket failed!"<<endl;
return;
}
addr.sin_port=htons(80);
addr.sin_family=AF_INET;
addr.sin_addr.s_addr=inet_addr("172.168.126.58");
if (connect(s,(sockaddr *)&addr,len)==SOCKET_ERROR)
{
cout<<"connect failed!"<<endl;
return;
}
else
{
cout<<"connect success!"<<endl;
}
int err;
SSL_CTX* ctx;
SSL* ssl;
X509* server_cert;
char* str;
//char buf [4096];
SSL_METHOD *meth;
SSLeay_add_ssl_algorithms();
meth = SSLv2_client_method();
SSL_load_error_strings();
ctx = SSL_CTX_new (meth);
CHK_NULL(ctx);
ssl = SSL_new (ctx);
CHK_NULL(ssl);
SSL_set_fd (ssl, s);
err = SSL_connect (ssl);
CHK_SSL(err);
cout<<"SSL connection using "<<endl<<SSL_get_cipher (ssl)<<endl;
server_cert = SSL_get_peer_certificate (ssl);
CHK_NULL(server_cert);
cout<<"Server certificate: "<<endl;
str = X509_NAME_oneline (X509_get_subject_name (server_cert),0,0);
CHK_NULL(str);
cout<<"\t subject: "<<endl<<str<<endl;
OPENSSL_free (str);
str = X509_NAME_oneline (X509_get_issuer_name (server_cert),0,0);
CHK_NULL(str);
cout<<"\t issuer: "<<endl<<str<<endl;
OPENSSL_free (str);
X509_free (server_cert);
SSL_shutdown (ssl);
closesocket(s);
SSL_free (ssl);
SSL_CTX_free (ctx);
WSACleanup();
}
VCSQLVB
2005-08-31
打赏
举报
回复
帖出代码
什么是面向
连接
服务?什么是无
连接
服务?
什么是面向
连接
服务?什么是无
连接
服务?1.面向
连接
的服务就是通信双方在通信时,要事先建立一条通信线路,其过程有建立
连接
、使用
连接
和释放
连接
三个过程。TCP 协议就是一种面向
连接
服务的协议,电话系统是一个面向
连接
的模式。面向
连接
服务和电话系统的工作模式相类似。其特点是:数据传输过程前必须经过建立
连接
、维护
连接
和释放
连接
的3个过程;在数据传输过程中,各分组不需要携带目的节...
ROIPooling的意义?全
连接
层输入需要固定尺度?全
连接
层的实现?为什么需要两个全
连接
层?
ROIPooling的作用,就是resize到统一尺寸,这样才能利用预训练的全
连接
层参数,大多是7*7大小, 这是因为全链接层需要固定的输入尺寸.那么为什么需要固定尺寸呢? 全
连接
层的计算其实相当于输入的特征图数据矩阵和全
连接
层权值矩阵进行内积 以vgg16,512*7*7的特征输入为例,紧接着两个全
连接
层。 如果是caffe,这个特征图进入全
连接
层之后就会被flatten成一个250...
WebSocket 是什么原理?为什么可以实现持久
连接
?
WebSocket 是什么原理?为什么可以实现持久
连接
? WebSocket是HTML5出的东西 也就是说HTTP协议没有变化 但HTTP是不支持持久
连接
的(长
连接
,循环
连接
的不算) 或者说WebSocket干脆就不是基于HTTP来执行的。但是。。。说不通啊。。。 他是怎么实现的呢??为什么可以实现持久
连接
???? -----------------------------
为什么Pycharm找
不到
deployment?
如果要
连接
服务器的话,是需要在deployment里进行操作的,但是有时候不管怎么找,在Pycharm中都找
不到
。(PS:我就遇到了这样的问题) 其实原因很简单,你装的Pycharm可能是社区版,不具有远程
连接
服务器的功能,只需要下载一个专业版就行。 用学生账号免费使用专业版的方法可参照这个:
https
://blog.csdn.net/weixin_45459911/article/details...
HTTP和
HTTPS
的区别以及为什么建立TCP三次握手、断开
连接
四次挥手
建立
连接
,TCP三次握手 三次握手过程: 客户端——发送带有SYN标志的数据包——服务端 一次握手 Client进入syn_sent状态 服务端——发送带有SYN/ACK标志的数据包——客户端 二次握手 服务端进入syn_rcvd 客户端——发送带有ACK标志的数据包——服务端 三次握手
连接
就进入Established状态 为什么三次? 主要是为了建立可靠的通信信道,保证客户端与服务端同时具备发送、接收数据的能力 两次为什么不行? 1、防止已失效的请求报文又传送到了服务端,建立了多余的链接
网络编程
18,357
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章