草庐IT

修复 K8s SSL/TLS 漏洞(CVE-2016-2183)指南

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。前言测试服务器配置主机名IPCPU内存系统盘数据盘用途zdeops-master192.168.9.92440200Ansible运维控制节点ks-k8s-master-0192.168.9.9141640200+200KubeSphere/k8s-master/k8s-workerks-k8s-master-1192.168.9.9241640200+200KubeSphere/k8s-

c++ - 如何使用 boost::asio SSL 验证客户端证书?

以下是SSL上下文初始化和验证回调注册的代码片段。如果我使用正确的证书连接SSL客户端,它会验证证书并按预期工作。但是如果我在没有任何证书的情况下连接客户端,那么它允许连接(实际上它不应该允许没有证书的连接)。如果SSL客户端不发送证书,则不会调用验证回调。boost::asio::ssl::context_base::methodSSL_version=static_cast(param_values[ID_PROTOCOL_VERSION].int32_value);//loadcertificatefilesboost::shared_ptrcontext_=boost::sha

c++ - 如何使用 boost::asio SSL 验证客户端证书?

以下是SSL上下文初始化和验证回调注册的代码片段。如果我使用正确的证书连接SSL客户端,它会验证证书并按预期工作。但是如果我在没有任何证书的情况下连接客户端,那么它允许连接(实际上它不应该允许没有证书的连接)。如果SSL客户端不发送证书,则不会调用验证回调。boost::asio::ssl::context_base::methodSSL_version=static_cast(param_values[ID_PROTOCOL_VERSION].int32_value);//loadcertificatefilesboost::shared_ptrcontext_=boost::sha

如何解决Python找不到ssl模块问题 No module named _ssl

当时在linux服务器上搭建python时,配置虚拟环境,创建mkvirtualenv_django时出现Nomodulenamed_ssl,一整天都没有解决,最后安装配置了openssl才解决掉,给自己做个笔记,也让朋友们少踩个坑!希望可以帮到你们![root@hadoop01~]#mkvirtualenvdjango_envTraceback(mostrecentcalllast):File"/usr/local/python3.10/bin/virtualenv",line5,infromvirtualenv.__main__importrun_with_catchFile"/usr/l

CentOS7自签SSL证书并配置nginx

一、生成SSL证书1、安装依赖包   yuminstall-yopensslopenssl-devel2、生成私钥,会让你输入一个4~2048位的密码,你需要暂时记住这个密码   opensslgenrsa-des3-outserver.key2048输入两遍相同的密码3、生成CSR(CertificateSigningRequest证书签名请求)输入以下命令:   opensslreq-new-keyserver.key-outserver.csr同时填写一些信息:4、取消私钥当中的密码   opensslrsa-inserver.key-outserver.key只需要输入一遍密码就好了:

宝塔面板公网ip非80端口非443端口部署ssl

有不少人使用家用宽带,虽然申请下来了公网ip,但是运营商封了80与443端口,但仍想使用ssl证书一、仅封80端口1、先在宝塔面板里创建网站,域名为test.xxx.cn:80852、再到域名运营商做A记录解析,此时可以通过http://test.xxx.cn:8085访问到网站3、申请ssl证书,由于ssl默认访问80端口,所以使用文件验证失败,只能使用DNS验证。使用Let'sEncrypt申请证书,使用dns验证,勾选手动解析,点击申请 此时会弹出一个让你设置TXT解析记录的框,到域名服务商那里添加解析记录,回到宝塔面板,点击验证。如果验证成功,此时访问https://test.xxxx

【日常踩坑】解决 pip 安装第三方包时因 SSL 报错

文章目录踩坑什么是SSL?为什么会报错解决办法1.临时关闭代理、VPN或者网络抓包等软件2.通过镜像的HTTP源来避免SSL认证问题3.切换至低版本`pip`参考资料踩坑好久没用python,最近重新下载安装好python后发现用pip安装第三方包一直失败。经过一番折腾发现,如果报错信息符合下面两种,一般都是因为网络连接时SSL认证失败导致的check_hostnamerequiresserver_hostnameraiseValueError("check_hostnamerequiresserver_hostname")ValueError:check_hostnamerequiresse

【日常踩坑】解决 pip 安装第三方包时因 SSL 报错

文章目录踩坑什么是SSL?为什么会报错解决办法1.临时关闭代理、VPN或者网络抓包等软件2.通过镜像的HTTP源来避免SSL认证问题3.切换至低版本`pip`参考资料踩坑好久没用python,最近重新下载安装好python后发现用pip安装第三方包一直失败。经过一番折腾发现,如果报错信息符合下面两种,一般都是因为网络连接时SSL认证失败导致的check_hostnamerequiresserver_hostnameraiseValueError("check_hostnamerequiresserver_hostname")ValueError:check_hostnamerequiresse

server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

问题:在公司内部的Ubuntu虚拟机上,使用git下载资料时,报错如下。servercertificateverificationfailed.CAfile:/etc/ssl/certs/ca-certificates.crtCRLfile:none分析:以上报错说明资源所在网站的CA不在系统支持列表中,这根本不应该出现,因为一般发布到公网的资源肯定是申请了可信的证书,免费的证书也是证书,也可以被认可的。因此,一般这种问题是因为公司级网关导致的,只需要按图索骥,将要访问网站的涉及的根证书加入到系统可信列表即可。操作:1.获取对应网站“当前的根证书”按照如下操作,从浏览器提取所需要的根证书文件,

server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

问题:在公司内部的Ubuntu虚拟机上,使用git下载资料时,报错如下。servercertificateverificationfailed.CAfile:/etc/ssl/certs/ca-certificates.crtCRLfile:none分析:以上报错说明资源所在网站的CA不在系统支持列表中,这根本不应该出现,因为一般发布到公网的资源肯定是申请了可信的证书,免费的证书也是证书,也可以被认可的。因此,一般这种问题是因为公司级网关导致的,只需要按图索骥,将要访问网站的涉及的根证书加入到系统可信列表即可。操作:1.获取对应网站“当前的根证书”按照如下操作,从浏览器提取所需要的根证书文件,