Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >简单的HTTPS python服务器来检测其是否通过ca-cert连接?

简单的HTTPS python服务器来检测其是否通过ca-cert连接?
EN

Stack Overflow用户
提问于 2021-12-14 22:37:51
回答 1查看 396关注 0票数 3

首先,我创建了一个ca-cert密钥对

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
openssl req -new -x509 -keyout private_key.pem -out public_cert.pem -days 365 -nodes
Generating a RSA private key
..+++++
.................................+++++
writing new private key to 'private_key.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:.
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:.
Organization Name (eg, company) [Internet Widgits Pty Ltd]:.
Organizational Unit Name (eg, section) []:.
Common Name (e.g. server FQDN or YOUR name) []:35.222.65.55 <----------------------- this ip should be server ip very important
Email Address []:

现在我使用python代码运行服务器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# libraries needed: 
from http.server import HTTPServer, SimpleHTTPRequestHandler
import ssl , socket

# address set
server_ip = '0.0.0.0'
server_port = 3389

# configuring HTTP -> HTTPS
httpd = HTTPServer((server_ip, server_port), SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./public_cert.pem',keyfile='./private_key.pem', server_side=True)
httpd.serve_forever()

现在,当使用SSL case时,此服务器可以连接到安全ca-cert情况和ingore-ca-cert服务器连接。

也就是说,curl --cacert public_cert.pem --cert-type PEM https://35.222.65.55:3389curl -k https://35.222.65.55:3389可以工作

如何检测请求是否来自服务器端?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-14 22:55:23

如何不允许来自服务器端的不安全连接?

服务器端无法控制在客户端进行的证书验证。如果客户端验证了证书,服务器就不知道了。在交换的数据中,没有任何信息表明客户端是否在执行没有此选项的curl -k或curl。因此,无法阻止具有已损坏或禁用验证的客户端连接到服务器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70359347

复制
相关文章
c#通过socket判断服务器连接是否正常
判断Socket是否连接上,需要通过发包来确认。 之前确认都是调用调用socket的connected属性,然而该属性是上次的连接是否成功的结果,不及时。 // 检查一个Socket是否可连接 private bool IsSocketConnected(Socket client) { bool blockingState = client.Blocking; try {
跟着阿笨一起玩NET
2019/07/04
5.7K0
通过python自动连接ssh服务器
#!/usr/bin/python -- coding:utf-8 -- import sys, time, os try: import pexpect except ImportError: print """ You must install pexpect module """ sys.exit(1) addr_map = { 'v3' :('root@192.168.1.162', 'sina@2009'), 'dev':('test
艳艳代码杂货店
2021/11/01
1.5K0
通过python自动连接ssh服务器
try: import pexpect except ImportError: print """ You must install pexpect module """ sys.exit(1)
代码伴一生
2021/11/01
1.3K0
iOS检测是否有网络连接
如果你的工程里面是用的AFNetworking请求网络数据的话,那么可以直接使用 AFNetworkReachabilityManager.h来判断网络状态!如果是用的ASI的话,里面自带的有Reachability.m和 Reachability.h这两个类,下面会分开介绍这两个的使用方法。
用户7705674
2021/10/29
1.6K0
Nginx通过https方式反向代理的简单实现
1)nginx的反向代理:proxy_pass 2)nginx的负载均衡:upstream 下面是nginx的反向代理和负载均衡的实例: 负载机:A机器:103.110.186.8/192.168.1.8 后端机器1:B机器:192.168.1.102 后端机器2:C机器:192.168.1.103 需求: 1)访问A机器的8080端口,反向代理到B机器的8080端口; 访问A机器的8088端口,反向代理到C机器的8088端口; 访问http://103.110.86.8:8090/io
洗尽了浮华
2018/01/22
7.6K0
Python 技术篇 - 通过paramiko库判断连接linux服务器的账号密码是否正确方法演示
AuthenticationException 错误类型就表示连接 linux 服务器的账号或密码错误。
小蓝枣
2021/12/01
1.1K0
Python 技术篇 - 通过paramiko库判断连接linux服务器的账号密码是否正确方法演示
grpc 检测客户端连接是否存在
默认情况下,服务端是没有检测客户端连接是否存活的。 如果因为网络抖动,客户端退出,此时客户端会向服务端发送一个Fin_wait2的消息。但这个消息如果丢失,服务端将长期认为客户端“仍然存在”,即使此时客户端已经退出。 为了解决这个问题,grpc服务端在启动的时候,可以传入keepalive参数,原理是:每隔N秒ping客户端,当客户端无法ping通的时候,服务端会主动断开连接。代码如下:
超级大猪
2019/11/27
7.5K0
通过配置DNS over HTTPS来阻止DNS污染
DNS(域名系统)的主要功能是将域名解析成IP地址,域名的解析工作由DNS服务器完成。从安全角度来看,域名解析的请求传输时通常不进行任何加密,这导致第三方能够很容易拦截用户的DNS,将用户的请求跳转到另一个地址,常见的攻击方法有DNS劫持和DNS污染。因此,使用不加密的DNS服务是不安全的。
李洋博客
2021/11/11
21.1K0
通过配置DNS over HTTPS来阻止DNS污染
简单http和https服务器pytho
工作经常要用到测试http和https协议,这里写了两个简单的脚本实现简单的http服务器和https服务器。
py3study
2020/01/07
7200
[719]python检测代理IP是否有效
经测试,发现存在以下问题: 虽然代理无效,也会返回一个网页,但不是百度,其内容大于5000,因此存在bug。
周小董
2020/01/13
2.1K0
生化小课 | 肽可以通过其电离行为来区分
肽在链的两端仅含有一个游离α-氨基和一个游离的α-羧基(图3-15)。这些基团像在游离氨基酸中一样电离。所有非末端氨基酸的α-氨基和α-羧基共价连接在肽键中。它们不能再电离,因此不会影响肽的总酸碱行为。肽中的可电离R基团也有助于分子的整体酸碱特性(图 3-15)。
尐尐呅
2023/09/06
2520
生化小课 | 肽可以通过其电离行为来区分
Android检测网络是否可用并打开、扫描、连接WIFI
需求:要求先检查网络是否可用,如果可用就跳过网络设置界面,如果不可用就打开WIFI并扫描网络后去手动输入密码连接
程序员飞飞
2020/02/27
2.8K0
检测服务器端口是否被占用
1 for (int port=begin; port <= end; port++){ 2 /*定义socket*/ 3 int server_sockfd = socket(AF_INET, SOCK_STREAM, 0); 4 5 /*定义sockaddr_in 的变量*/ 6 struct sockaddr_in server_sockaddr; 7 server_sockaddr.sin_family
jianghaibobo
2019/09/11
1.4K0
操作教程:如何通过远程操作来配置EasyNVR硬件的https?
EasyNVR是基于RTSP/Onvif协议的视频接入、处理及分发的安防视频云平台,可提供的视频能力包括:设备接入、实时视频直播、录像、云存储、录像回放与检索、告警、级联等,平台可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。
EasyNVR
2022/11/14
4480
操作教程:如何通过远程操作来配置EasyNVR硬件的https?
通过Hydra在线检测服务器安全
如何防范密码被暴力破解就需要了解黑客如何暴力破解你的服务器的。本节来介绍一下Hydra(“九头蛇”)黑客工具(官网:https://www.mh-sec.de/ ),可以暴力破解各种服务的密码,包括不限于如下:
研究僧
2020/05/04
3.2K0
操作教程:如何通过远程操作来配置EasyNVR硬件的https?
EasyNVR是基于RTSP/Onvif协议的视频接入、处理及分发的安防视频云平台,可提供的视频能力包括:设备接入、实时视频直播、录像、云存储、录像回放与检索、告警、级联等,平台可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。
TSINGSEE青犀视频
2022/11/04
4150
python 输入一个整数,判断其是否既
v = int(input('请输入一个整数:')) if v % 3 == 0 and v % 5 ==0: print(v,'即是3的倍数又是5的倍数') else: print('不是3或5的倍数')
py3study
2020/01/20
1K0
Https的简单配置
2、仅用户端,用户通过https访问到Nginx,Nginx代理后端的http服务
壹玖捌柒
2023/09/06
3440
通过telnet连接查看memcache服务器
memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维护。假设memcache安装目录:/usr/local/memcached 1、启动memcache [plain] view plaincopy [root@localhost ~]# /usr/local/memcached/bin/memcached -d -m 512  -u root -l 192.168.119.70 -p 1200
joshua317
2018/04/16
2.6K0
点击加载更多

相似问题

Python -如何检测是否使用代理来连接

25

Python 3简单HTTPS服务器

13

无法连接到简单的HTTPS服务器

25

Python中通过代理服务器的Https连接失败

17

如何判断HttpClient是否通过HTTPS连接?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文