草庐IT

ssl-security

全部标签

Android 防止 SSL 的中间人攻击

我在我的Android应用程序中使用HTTPS与我自己的API进行通信。当我包嗅探时,我没有看到任何好的信息。但是,当我使用像Fiddler2这样的软件在我的Android上安装受信任的证书时,我可以清楚地看到我所有的HTTPS调用,这是危险的。这个问题与这个人非常接近,但在Android而不是iPhone中:hidingiOSHTTPScallsfromfiddler我正在使用loopj库进行https调用:Android异步Http客户端http://loopj.com/android-async-http/我该如何处理这样的漏洞??(我知道如何从概念上处理它,但我需要示例代码)

新版 Spring Security 配置的变化

进入到SpringBoot2.7时代,有小伙伴发现有一个常用的类忽然过期了:在SpringSecurity时代,这个类可太重要了。过期的类当然可以继续使用,但是你要是决定别扭,只需要稍微看一下注释,基本上就明白该怎么玩了。我们来看下WebSecurityConfigurerAdapter的注释:从这段注释中我们大概就明白了咋回事了。以前我们自定义类继承自WebSecurityConfigurerAdapter来配置我们的SpringSecurity,我们主要是配置两个东西:configure(HttpSecurity)configure(WebSecurity)前者主要是配置SpringSec

android - 读取错误 : Failure in SSL library, 通常是协议(protocol)错误

我正在尝试使用DefaultHttpClient访问安全URL。我正在使用portecel工具创建BKS文件。使用它创建的jks文件在java程序中工作正常,但bks抛出以下异常:java.io.IOException:Readerror:FailureinSSLlibrary,通常是协议(protocol)错误我能够在keystore浏览器中打开bks文件并查看详细信息。在Android2.3中同样可以正常工作,但在2.2中却不行让我知道是否有人遇到过这样的问题并解决了。 最佳答案 我在我的一个应用程序中遇到了同样的问题。谷歌搜索

android - javax.net.ssl.SSLPeerUnverifiedException : No peer certificate while trying to connect using https with . bks keystore

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:javax.net.ssl.SSLException:Nottrustedservercertificate我正在尝试使用带有.bkskeystore的“https”方案连接到服务器,但由于这个问题我无法连接。谁能告诉我这是什么原因以及如何解决这个问题。这是我的代码publicStringhttpRestGetCallwithCertificate(Stringurl,StringpayLoad){Stringresult=null;DefaultHttpClienthttpClient=null;KeySto

基于MQTT协议的SSL/TLS

一:SSL/TLS是什么?        SSL“安全套接层”协议,TLS“安全传输层”协议,都属于是加密协议,在其网络数据传输中起到保护隐私和数据的完整性。保证该网络传输的信息不会被未经授权的元素拦截或修改,从而确保只有合法的发送者和接收者才能完全访问并传输信息。SSL/TLS单向认证:客户端会认证服务器端身份,服务器端不对客户端进行认证。 SSL/TLS双向认证:客户端和服务端都会互相认证,即双发之间要证书交换。二:在MQTT中使用SSL/TLS1:安装mosquitto及相关组件sudoapt-getinstallmosquittomosquitto-clientsmosquitto-d

Cisco Secure Client 5.0.02075 (macOS, Linux, Windows & iOS, Andrord) - 思科安全客户端(包括 AnyConnect)

思科安全客户端(包括AnyConnect)请访问原文链接:https://sysin.org/blog/cisco-secure-client-5/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoSecureClient(includingAnyConnect)思科安全客户端(包括AnyConnect)安全访问只是开始您的团队需要轻松访问公司资源和私有应用程序。您需要确保您的业务安全。思科安全访问使之成为现实。概述资源管理和部署多个端点安全代理SecureClient利用强大的行业领先的AnyConnectVPN/ZTNA,帮助IT和安全专业人员在统一视图中管理动

android - 使用 spring security oauth 将社交登录添加到 native 应用程序

我一直在关注这个链接https://spring.io/guides/tutorials/spring-boot-oauth2用于对我自己的资源服务器实现安全性。我的最终目标是让自定义登录oauth服务器从我使用grant_type=password实现的android应用程序访问资源服务器。现在我想将Facebook等社交登录添加到同一流程中。我能够轻松地使其适用于网络应用程序,我什至在原生android应用程序中从facebook获得了accessToken,但现在呢?经过如此多的搜索,我找不到任何适合Android应用程序的东西。所以我的问题是:如何使用springoauth2将

Spring Security 超详细整合 JWT,能否拿下看你自己!

文章目录1.JWT入门1.1JWT概念1.2JWT应用场景1.3为何选择JWT基于Session的传统认证基于JWT的认证1.4JWT的结构标头(Header)载荷(Payload)签名(Signature)1.5RBAC(Role-BasedAccessControl)1.6JWT基本使用添加依赖生成Token解析Token2.Security整合JWT2.1单独抽离Security模块添加相关依赖JWT工具类JWT相关配置JWT登录授权过滤器自定义AuthenticationEntryPoint自定义AccessDeniedHandler注册自定义的组件直接放行的白名单配置Security

解决 pip 安装时的 SSL/TLS 问题

在使用pip安装Python软件包时,有时会遇到与SSL/TLS相关的问题。一种常见情况是在使用VPN时出现以下错误信息ValueError:check_hostnamerequiresserver_hostname:ValueError:check_hostnamerequiresserver_hostname为了解决这个问题,可以尝试通过在pipinstall命令中添加--trusted-host选项来临时绕过SSL/TLS证书验证,另外的方法就是关闭代理选项。该选项可告知pip信任特定的主机,即使其存在证书验证问题。接下来我们来一个一劳永逸的办法,解决问题的第一步是找到pip的配置文件:

android - 如何以及使用什么服务器证书与 android SSL 客户端证书身份验证

我正在开发一个支持网络的android应用程序,它使用SSL客户端证书来验证和保护与我的服务器的连接。我有两个问题:(1)我应该使用自签名服务器证书还是商业证书?并且(2)我应该在用户安装的apk文件中包含服务器证书,还是应该让应用程序连接到我的服务器以通过网络获取服务器证书(目的是让设备信任服务器证书)?当我问我“应该”做什么时,我是在问每种选择的优缺点是什么?现在我正在使用apk文件中包含的自签名证书。当用户第一次运行该应用程序时,它将包含的自签名证书读取到信任库中,因此设备将毫无怨言地连接到我的服务器。我想如果我使用商业证书,那么我的问题#2可能会变得毫无意义,因为设备可能会毫无