簡體   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