IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:SSL

共 27 篇相关文章

IT 累计浏览 6,358

iPhone下的libcurl with SSL for iOS

这篇讲的是作者在开发首个iPhone应用时,如何解决移动端网络请求中SSL加密连接的具体实践。作者从项目需求出发,选择了libcurl作为网络库,但发现在iOS平台上默认配置并不支持SSL功能。文章详细梳理了针对iOS环境重新编译和集成libcurl的过程,核心是通过交叉编译工具链生成适配ARM架构的静态库,并正确处理OpenSSL依赖的链接。其中提到了Xcode工程配置中容易遗漏的链接器标志设置和头文件路径管理等关键细节,对于同样需要在该平台使用libcurl的开发者,提供了从环境搭建到最终调用的完整实施路径。

IT 累计浏览 3,914

代理的本地部分

这篇讲的是作者如何从一份经典的开源代码出发,打造适合自己的本地代理服务。代码基础来自SUZUKI Hisao编写的Tiny HTTP Proxy,这是一个轻量级但功能完整的HTTP代理示例。 作者没有停留在简单复制,而是针对实际需求,重点进行了两项关键改造。虽然具体修改细节需要在文中探寻,但这两点调整指向了让代理在本地环境中运行得更贴手、更可控的核心目标。 这种“站在巨人肩膀上做定制”的思路很常见,也很有价值。它避免了从零开始的重复造轮子,又通过针对性的修改解决了特定场景下的痛点。如果你正在寻找一个可改造的代理模板,或者对HTTP代理的工作机制感兴趣,这篇文章提供了一个从参考到实践的清晰路径。

IT 累计浏览 6,514

解决linux下安装ssl后,apache重启时需要密码

这篇讲的是Linux服务器运维中一个常见却烦人的痛点:给Apache配置SSL证书后,每次重启服务都会卡在密码输入环节。这在需要自动化重启或系统更新的场景下尤其麻烦。 文章直指问题的根源——SSL证书的私钥文件本身设置了密码保护。Apache启动时需要加载这个私钥,但系统不会自动解密,因此反复要求管理员手动输入密码。 作者针对这个具体问题,梳理了几种实用的解决思路。核心方案通常围绕“解除私钥密码”或“让系统自动应答”展开,比如使用命令行工具移除私钥密码,或者在Apache配置中指定密码对话框程序来自动处理。这些方法省去了重复输入的繁琐,让服务能够平滑地自动重启。 对于负责服务器维护的技术人员来说,这篇文章厘清了问题的来龙去脉,并给出了可操作的解决路径,能有效避免部署SSL后留下的这个运维“陷阱”。

IT 累计浏览 5,184

Apache + Jetty 架设 CAS 单点登录

作者从实际部署需求出发,挑战了常规的 CAS 单点登录部署方案。通常教程推荐直接使用 Tomcat 或 Jetty 绑定 443 端口并配置 SSL,但他更倾向于将 SSL 终止这一职责交给 Apache 处理,让 Jetty 专注于应用逻辑。 这篇笔记详细记录了实现这一架构的具体实践。核心在于配置 Apache 作为前端,负责处理 HTTPS 请求,然后通过反向代理(如 AJP 或 mod_jk)将请求安全地转发给后端的 Jetty 服务器。文章梳理了在此过程中遇到的关键配置点与调整细节,为读者提供了一条可行的替代路径。 这种架构将 Web 服务器与应用服务器职责分离,有利于统一管理 SSL 证书与安全策略,也使得后端应用部署更为灵活。对于希望在保持生产环境安全合规的同时,又不想被应用服务器的端口绑定所束缚的运维与开发人员来说,这个方案提供了值得参考的思路。

IT 累计浏览 2,330

lihttpd ssl 配置

这篇讲的是如何在Windows系统中为lighttpd服务器配置SSL证书,让网站支持HTTPS加密访问。作者从实际部署需求出发,详细记录了在Windows环境下从零开始生成证书、修改lighttpd配置文件、到最终成功启用SSL的全过程。 配置过程涉及几个关键步骤:首先需要生成或准备有效的SSL证书和私钥文件;接着在lighttpd的配置文件中指定证书路径,并监听443端口;同时还要处理常见的权限问题和配置语法检查。文章特别提到了Windows与Linux在文件路径和权限管理上的一些差异,这对习惯Linux环境的开发者来说是值得注意的细节。 通过具体配置示例的演示,文章展示了如何让lighttpd正确加载证书并建立安全连接。作者最后验证了配置效果,确认服务器可以通过HTTPS协议正常响应请求。对于需要在Windows平台上快速部署轻量级加密Web服务的开发者,这些实操步骤提供了清晰的参考。

IT 累计浏览 5,308

ssldump

这篇讲的是如何用 ssldump 工具深入分析加密的 SSL/TLS 流量。作者没有停留在基础用法,而是聚焦于实战场景:当遇到 HTTPS 性能瓶颈或安全事件时,如何用 ssldump 快速剥离出握手过程中的密码套件、证书链以及预主密钥(在调试环境中)。 文章的核心在于对比。相比 Wireshark 的图形化解密,ssldump 以其轻量、脚本友好的文本输出见长,特别适合在服务器日志中批量筛选特定加密策略(如检测是否仍存在弱密码套件)。作者演示了如何通过简单的管道命令,在几秒内从大量日志中找出使用 TLS 1.2 以下版本或 RSA 密钥交换的连接——这种场景下,手动分析几乎不可能。 最巧妙的部分是作者利用其解密能力(需配置密钥日志),结合脚本,自动生成了服务器与各类客户端协商的密码套件矩阵。这个可视化结果直接暴露了某些旧版客户端与现代安全策略的兼容性冲突根源,比单纯抓包分析高效得多。对于需要审计加密流量、排查连接异常的安全和运维人员,这种命令行驱动的深度分析方法,提供了一个扎实的切入点。

IT 累计浏览 3,884

SSL窃听攻击实操

这篇讲的是作者如何将SSL窃听攻击从理论概念转化为一次完整的实操演示。文章直接切入一个典型的中间人攻击场景,作者并非纸上谈兵,而是带着明确的“恶作剧”目的,动手还原了一次真实的攻击流程。 核心内容在于实操过程:作者需要先搭建一个模拟环境,利用工具(如OpenSSL)生成伪造的SSL证书,并配合ARP欺骗等手段,诱使目标流量经过自己的攻击主机。随后,通过解密捕获的HTTPS流量,成功窃取了原本加密的通信数据。文章的重点不在于攻击原理的冗长铺陈,而在于一步步展示如何“用出来”,比如证书如何生成、流量如何劫持、解密结果如何呈现。 从行文能感受到,作者意在打破SSL“天然安全”的迷思。攻击演示的成功,恰恰说明了在部署不当或终端不受控的情况下,加密通道本身可能并不可靠。这对运维人员和开发者是一个提醒:需要从更体系的层面,如实施证书锁定、监控异常证书或加强端点防护,来构建真正的安全。 整篇文章读起来像一个简洁的实验报告,以攻击者视角逐步推进,最后得出攻击可行的结论。它提供的不是防御方案,而是一次生动的威胁感知训练。