繁体   English   中英

从终端对启用SSL的网站进行身份验证

[英]Authenticating to SSL enabled website from terminal

我有一个SSL启用网页mypage / login.html。 此页为用户和通行证。 我想发布我的UserId并从终端传递。 我不相信使用TELNET有可能。 我尝试过使用cURL,请阅读有关内容。 但到目前为止我没有找到任何解决方案。 有头可以用curl编写php脚本登录。 任何人都可以帮忙。 基本上我想要一个脚本,它将在系统启动期间在用户命令上运行。 主要的事情是发布我的用户ID,并将其从我的终端传递到该Web服务器,以便它对我进行身份验证并允许我进一步进行操作。 有人可以帮忙吗?

在我看来,类似

curl -d userID=foo -d pass=bar https://10.0.0.1/letmein.php

应该做你想做的。

curl(1)手册页中

-d ,-- --data <data>

(HTTP)将POST请求中的指定数据发送到HTTP服务器,就像用户填写HTML表单并按Submit按钮时浏览器所做的一样。

如果您需要cURL为您进行URL编码,请尝试--data-urlencode而不是-d

您可以为此使用命令行程序openssl 它就像telnet一样工作:

~$ openssl s_client -connect www.google.com:443
CONNECTED(00000003)
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
... secure connection details, certificates, etc ...
---
GET /
HTTP/1.0 302 Found
Location: https://www.google.nl/?gws_rd=cr&ei=CoLRUpfVG8a50QW59oG4CA
... rest of HTTP data / document ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM