手工测试 ssl 服务器的工具

本文介绍了一款名为stelnet的工具,该工具基于openssl库,用于调试支持SSL协议的文本命令行服务器。stelnet的工作方式类似于telnet,并且提供了连接到启用SSL的服务器的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在为基于文本命令行协议的服务器(echo,smtp,pop,http一类的)增加 ssl 支持的时候,通常期望能够有一个 stelnet 工具,类似于平时用来测试文本命令行服务器的 telnet 工具,不过就要求 stelnet 能够支持 ssl 协议。一般来说,开发这类服务器,telnet 都是最基本的调试工具。有了这个 stelnet 工具之后,对于开发 ssl 的服务器有很大的帮助。

用 google search 了一下,发现有人准备做这个东西,但在 sf 上只有项目说明,还没有任何代码下载。接着就发现了下面这个链接
[url]http://russell.rucus.net/blog/Geek/stelnet[/url]

原来 openssl 库中早就有这样的工具了。

[quote]bash-2.05a$ cat stelnet
#!/bin/sh

exec openssl s_client -connect $1:$2 -crlf -CApath $HOME/spserver/democa.crt
[/quote]

用法和普通的 telnet 一样,下面是用来测试的 [url=http://iunknown.iteye.com/blog/59804]spserver[/url] 中自带的 testhttps 的例子
[code]
./stelnet 127.0.0.1 8080
......
......
GET / HTTP/1.1
Host: 127.0.0.1

HTTP/1.1 200 OK
Content-Length: 171
Date: Sat, 11 Aug 2007 16:12:11 HKT
Content-Type: text/html; charset=ISO-8859-1
Server: sphttp/spserver

<html><head><title>Welcome to simple http</title></head><body><p>The requested URI is : /.</p><p>Client IP is : 127.0.0.1.</p><p>Header - Host: 127.0.0.1<p></body></html>

[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值