• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >服务器运维 > Linux管理员必用:OpenSSL服务器测试技巧(1)

Linux管理员必用:OpenSSL服务器测试技巧(1)

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含linux openssl,linux openssl安装,linux openssl下载,openssl linux下安装,linux openssl使用等服务器相关知识,网友希望可以进行参考

OpenSSL是一款开源工具包,用于实现安全套接层SSL)和传输层安全TLS)协议,它对于大多数负责安全网络工作的Linux管理员来说是必不可少的一款日常工具。但是OpenSSL还包括丰富的功能,连经验老到的资深人士也可能不太熟悉这些功能。你可以使用OpenSSL来测试POP和IMAP服务器,并且测试服务器的连接速度,还有其他值得关注的用途。

OpenSSL测试POP和IMAP服务器

当你部署一台新的邮件服务器,或者对旧的邮件服务器进行更改时,传统的telnet仍是测试未加密的POP和IMAP服务器会话的保留工具。但是如果是使用TLS/SSL加密的服务器,该怎么办呢?Telnet无法与这些服务器进行对话。要测试这些服务器,最快速、最容易的办法就是使用OpenSSL的s_client选项。s_client是一个普通的SSL/TLS客户端,用来测试使用TLS/SSL的所有服务器。

要测试POP服务器,先给自己发送一堆测试消息,那样你就有东西可以处理了。使用域名或IP地址和端口号,连接到POP3S服务器;端口995是标准的POP3S端口:

$ openssl s_client -connect mailserver.com:995

你会看到好多信息一闪而过,最后会出现这样的内容:

Verify return code: 18 (self signed certificate)
---
+OK Hello there.

这个响应表明这是一台Courier POP3服务器。另一种流行的POP3服务器Dovecot会有这样的响应:

Verify return code: 18 (self signed certificate)
---
+OK Dovecot ready.

我想,大概Courier很害羞,不想表明身份。每一种响应都确认了服务器在运行,在响应客户端请求;核实了TSL/SSL加密处于正常工作状态。如果你想了解更多的详细信息,可以用tee命令把相当冗长的输出结果记下来,以便进一步分析。该命令将命令结果导到文本文件上,同时将它显示在屏幕上:

$ openssl s_client -connect mailserver.com:995 | tee pop3s.txt

如果输出内容看起来正确,也没有报告你的SSL证书有何问题,那么服务器极可能处于良好的工作状态,准备投入运行。要不然,你可能会看到这个常见的错误消息:

Verify return code: 20 (unable to get local issuer certificate)

这意味着,OpenSSL找不到你存储的可信证书管理机构CA)。安装的每一个Linux系统都默认存储了Verisign、Thawte和Comodo等各大商业CA的证书,以及你在上网冲浪或使用电子邮件时添加的任何CA。比如当你访问网站时,Firefox弹出一些警示内容,表明该网站在使用不可信的CA,提示你是否果真确信要访问该网站?你是否想要添加例外。)你可以告诉s_client你的邮件服务器的CA在哪里:

$ openssl s_client -connect mailserver.com:995  -CApath /etc/ssl/certs/

然后,它应该会显示Verify return code: 0 (ok).

现在,你可以收阅电子邮件,看看测试邮件有没有送达。输入下面的粗体命令,使用你自己的登录信息。非粗体的几行是服务器响应:

$ +OK Dovecot ready
user carla
+OK
pass password
+OK Logged in.
stat
+OK 2 4761
list
+OK
1 2232
2 2531
.
retr 1
+OK 2232 octets
Return-path:<admin@test.net>
[...]

stat告诉你收件箱里面有多少封邮件及邮件大小。list列出了你的邮件。retr检索邮件,并按照列表号来显示,显示了所有标题,然后是邮件正文。你完成后,只需输入quit。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux管理员必用:OpenSSL服务器测试技巧(1)

相关文章

  • HP Insight Control 全面控制降低风险
  • Linux 2.4内核中新增功能指南
  • 服务器主流操作系统简析
  • 通过串口关闭Linux的服务器
  • 容易混淆的“并发”概念
  • X3打印服务器配置出错解决办法
  • IBM实验室探秘 揭晓新产品的16大细节(1)
  • 浅析IBM、HP和Sun新一代小型机竞争格局(1)
  • 教你如何谈判数据中心服务等级协议(SLA)
  • 服务器新手需谨记的九大入门要诀(1)

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 降低成本 十招让大型机物有所值(1)
    • 上半年国内刀片式服务器市场研究报告(1)
    • 服务器电源 80%服务器瘫痪的元凶
    • Windows Server 2012研发前的思考(1)
    • 实战:如何部署RemoteApp服务器(多图)(1)
    • 七款最佳的免费应用服务器(1)
    • 避免浪费 教你如何挑选适用的服务器(1)
    • 服务器升级硬件篇——CPU(1)
    • 云计算可解决数据中心碳排放问题?
    • 避免“虚拟机停滞”的四大建议(1)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有