草庐IT

android - 在 android 4 ssl 上改造 + okhttp

我发现android4不能很好地与ssl配合使用,当尝试使用https连接api时会导致崩溃javax.net.ssl.SSLException:SSLhandshakeaborted:ssl=0xb8dbad20:I/Oerrorduringsystemcall,Connectionresetbypeer这是我从其他类似问题中尝试的:if(Build.VERSION.SDK_INT>=16&&Build.VERSION.SDK_INT这对结果没有影响和if(Build.VERSION.SDK_INT>=16&&Build.VERSION.SDK_INT这段代码给出了不同的错误:jav

nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in /

原因:nginx在1.15.x版本之后不再使用sslon;解决方法:sslon;要去掉,将listen443;改为listen443ssl;原配置文件:worker_processes 1;events{  worker_connections 1024;}http{  include   mime.types;  default_type application/octet-stream;  sendfile    on;  keepalive_timeout 65;   server{    listen   80;    server_name localhost;  }       s

android - OkHttp SSLHandshakeException SSL 握手中止 SSL 库失败,协议(protocol)错误

04-2317:17:38.43421599-21956/D/NativeCrypto:ssl=0x0NativeCrypto_SSL_interrupt04-2317:17:38.43521599-21956/D/OkHttp:Android较低版本设备(4.1-4.4)出现SSL错误。以前在以下版本中运行良好:implementation'com.squareup.okhttp3:okhttp:3.9.1'implementation'com.squareup.okhttp3:okhttp-urlconnection:3.9.1'implementation'com.squareu

qt5-default装不上以及g++: error: /usr/lib/x86_64-linux-gnu/libQt5Core.so: 没有那个文件或目录

项目场景:系统配置:ubuntu系统:20.04LTSpython版本:3.8.10NS3.38按照官网NS3官网安装最新版NS3.38后,想着把NetAnim也安装一下,于是在网上找到了这篇文章(Ubuntu20.04安装NS3的3.36版本(最新版本)_clionns3_深度不睡觉的博客-CSDN博客)并进行了参考,在该文章的第2节中有详细的安装NetAnim的步骤。然而执行下列代码时出现问题sudomakecleansudoqmakeNetAnim.pro#NetAnim的编译安装sudomake注:安装NetAnim的前提默认你已经装好了相关的环境依赖。详情请见NS-installat

【Python】AttributeError: module lib has no attribute X509_V_FLAG_CB_ISSUER_CHECK

问题:运行脚本报错:modulelibhasnoattributeX509_V_FLAG_CB_ISSUER_CHECK原因:pyOpenSSL版本与python版本不匹配解决方案:window系统重新安装pyOpenSSL1、卸载当前版本pyOpenSSLpipuninstallpyOpenSSL2、重新安装适合当前python版本的pyOpenSSLpipinstallpyOpenSSL

android - lib 支持 appcompat_v7 时出错

我在库appcompat_v7上遇到问题路径有误res/values-v21/styles_base.xml并在第75行显示错误-低于75到78:在控制台:home/user/workspace/appcompat_v7/res/values-v21/themes_base.xml:156:error:Error:Noresourcefoundthatmatchesthegivenname:attr'android:colorControlNormal'.和几个类似的错误只改变了'android:*'我该如何解决这个问题? 最佳答案

java - 使用 lib 添加自定义字体 android

我正在使用android自定义字体库书法https://github.com/chrisjenx/Calligraphy.但是对textview没有影响。我正在使用以下代码:publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@OverrideprotectedvoidattachBaseContex

Jenkins执行Maven项目的离线构建,引用本地lib资源方案记录

背景这段时间手头上有个多模态结构的Maven项目需要给到客户进行验证部署,且不能直接打包镜像,而是在客户本地进行编译构建,但由于客户方的Maven私库有网络隔离不能连通外网,我们无法将项目的其他依赖推送到客户方,所以就需要将项目适配成引用本地lib目录下的jar包。期间参考了网上通用的引用本地lib资源,但在本地执行mvnpackage指令打包出来的运行jar包是可以正常运行,但最终提交到Jenkins构建计划的时候,则一直无法将lib下的jar包资源拷贝到服务jar中。反复挣扎了许久之后,最终还是请教了架构大佬获得了解救方案。普通引用方案项目改造过程期间,参考了网上的博客或相关案例(eg:h

第9课【USB协议】USB总线 接口 端点 管道 数据包 枚举 STM32_USB-FS-Device_Lib V4.1.0

目录简介背景特点版本数据流模型总线拓扑结构主/从设备通信流端点管道物理层接口类型USBType-AUSBType-BUSBType-C引脚定义4PIN9PIN5PIN24PIN16PIN6PIN电平标准协议层**通讯方式通讯方向同步方式帧和微帧数据格式域包令牌包数据包握手包特殊包事务IN事务OUT事务SETUP事务传输批量传输中断传输等时传输控制传输配置阶段数据阶段(可选)状态阶段USB描述符枚举流程设备描述符配置描述符接口描述符端点描述符描述符之间的关系STM32_USB-FS-Device_LibV4.1.0库分析层次关系传输流程简介USB(UniversalSerialBus)通常指通用

【vSphere 8 自签名证书】企业 CA 签名证书替换 vSphere Machine SSL 证书Ⅰ—— 生成 CSR

目录替换拓扑图证书关系示意图说明&关联博文1.默认证书截图2.使用certificate-manager生成CSR2.1创建存放CSR的目录2.2记录PNID和IP2.3生成CSR2.4验证CSR参考资料替换拓扑图证书关系示意图默认情况下,VMCA与MachineSSL的关系是本系列博文要实现的拓扑是说明&关联博文因为使用企业CA直接签名MachineSSL证书替换vSphere证书步骤较多且繁琐,为了内容关联性和可读性,关于这个自签名证书系列的博文,博主分为4篇,这是第一篇,剩余4篇会陆续发布。本篇博文主要描述了如何在vCenterServer系统中使用实用工具certificate-man