यह कमांड tsgetssl है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
tsget - टाइम स्टैम्पिंग HTTP/HTTPS क्लाइंट
SYNOPSIS
tget -h सर्वर_यूआरएल [-e विस्तार] [-o आउटपुट] [-v] [-d] [-k Private_key.pem] [-p
की_पासवर्ड] [-c client_cert.pem] [-C CA_certs.pem] [-P CA_पथ] [-r फ़ाइल:फ़ाइल...] [-g
ईजीडी_सॉकेट] [अनुरोध]...
वर्णन
RSI tget कमांड का उपयोग टाइम स्टैम्प अनुरोध भेजने के लिए किया जा सकता है, जैसा कि इसमें निर्दिष्ट है आरएफसी 3161,
HTTP या HTTPS पर टाइम स्टैम्प सर्वर पर और टाइम स्टैम्प प्रतिक्रिया को एक फ़ाइल में संग्रहीत करना।
इस टूल का उपयोग अनुरोध बनाने और प्रतिक्रियाओं को सत्यापित करने के लिए नहीं किया जा सकता है, आप इसका उपयोग कर सकते हैं
ओपनएसएसएल ts(1) ऐसा करने का आदेश दें. tget सर्वर को कई अनुरोध भेज सकते हैं
यदि कमांड पर एक से अधिक अनुरोध निर्दिष्ट हैं तो टीसीपी कनेक्शन को बंद किए बिना
लाइन.
टूल प्रत्येक टाइम स्टैम्प अनुरोध के लिए निम्नलिखित HTTP अनुरोध भेजता है:
पोस्ट यूआरएल HTTP/1.1
उपयोगकर्ता-एजेंट: OpenTSA tsget.pl/
मेज़बान: :
Pragma: नहीं-कैश
सामग्री-प्रकार: एप्लिकेशन/टाइमस्टैम्प-क्वेरी
स्वीकार करें: आवेदन/टाइमस्टैम्प-उत्तर
सामग्री-लंबाई: शरीर की लंबाई
...उपयोगकर्ता द्वारा निर्दिष्ट बाइनरी अनुरोध...
tget एप्लिकेशन/टाइमस्टैम्प-रिप्लाई प्रकार की प्रतिक्रिया की अपेक्षा करता है, जो एक फ़ाइल में लिखी जाती है
बिना किसी व्याख्या के.
विकल्प
-h सर्वर_यूआरएल
टाइम स्टैम्प अनुरोधों को सुनने वाले HTTP/HTTPS सर्वर का URL।
-e विस्तार
अगर -o विकल्प नहीं दिया गया है यह तर्क आउटपुट के विस्तार को निर्दिष्ट करता है
फ़ाइलें. आउटपुट फ़ाइल का आधार नाम इनपुट फ़ाइलों के समान होगा।
डिफ़ॉल्ट एक्सटेंशन '.tsr' है. (वैकल्पिक)
-o उत्पादन
यह विकल्प केवल तभी निर्दिष्ट किया जा सकता है जब सर्वर पर केवल एक अनुरोध भेजा जाता है।
टाइम स्टैम्प प्रतिक्रिया दी गई आउटपुट फ़ाइल पर लिखी जाएगी। '-' का अर्थ मानक है
आउटपुट. एकाधिक टाइम स्टाम्प अनुरोधों या इस तर्क की अनुपस्थिति के मामले में
आउटपुट फ़ाइलों के नाम इनपुट फ़ाइलों के नाम से प्राप्त किए जाएंगे
डिफ़ॉल्ट या निर्दिष्ट एक्सटेंशन तर्क। (वैकल्पिक)
-v वर्तमान में संसाधित अनुरोध का नाम मानक त्रुटि पर मुद्रित होता है। (वैकल्पिक)
-d अंतर्निहित के लिए वर्बोज़ मोड पर स्विच करता है कर्ल पुस्तकालय। आप विस्तृत डिबग देख सकते हैं
कनेक्शन के लिए संदेश. (वैकल्पिक)
-k Private_key.pem
(HTTPS) HTTPS पर प्रमाणपत्र-आधारित क्लाइंट प्रमाणीकरण के मामले में
इसमें उपयोगकर्ता की निजी कुंजी होनी चाहिए. निजी कुंजी फ़ाइल कर सकते हैं
वैकल्पिक रूप से पासफ़्रेज़ द्वारा संरक्षित किया जाना चाहिए। -c विकल्प भी निर्दिष्ट किया जाना चाहिए.
(वैकल्पिक)
-p key_password
(HTTPS) द्वारा निर्दिष्ट निजी कुंजी के लिए पासफ़्रेज़ निर्दिष्ट करता है -k तर्क। अगर
यह विकल्प छोड़ दिया गया है और कुंजी पासफ़्रेज़ सुरक्षित है tget इसके लिए पूछेंगे.
(वैकल्पिक)
-c client_cert.pem
(HTTPS) HTTPS पर प्रमाणपत्र-आधारित क्लाइंट प्रमाणीकरण के मामले में
उपयोगकर्ता का X.509 प्रमाणपत्र अवश्य होना चाहिए. -k विकल्प चाहिए
भी निर्दिष्ट किया जाए. यदि यह विकल्प निर्दिष्ट नहीं है तो कोई प्रमाणपत्र-आधारित क्लाइंट नहीं
प्रमाणीकरण होगा. (वैकल्पिक)
-C CA_certs.pem
(HTTPS) विश्वसनीय CA प्रमाणपत्र स्टोर। साथियों की प्रमाणपत्र श्रृंखला
प्रमाणपत्र में इस फ़ाइल में निर्दिष्ट CA प्रमाणपत्रों में से एक शामिल होना चाहिए। दोनों में से एक
विकल्प -C या विकल्प -P HTTPS के मामले में दिया जाना चाहिए। (वैकल्पिक)
-P सीए_पथ
(HTTPS) सहकर्मी के सत्यापन के लिए विश्वसनीय CA प्रमाणपत्र वाला पथ
प्रमाणपत्र। निर्देशिका को के साथ तैयार किया जाना चाहिए c_rehash ओपनएसएसएल उपयोगिता. दोनों में से एक
विकल्प -C या विकल्प -P HTTPS के मामले में दिया जाना चाहिए। (वैकल्पिक)
-रंडो फ़ाइल:फ़ाइल...
यादृच्छिक संख्या जनरेटर को सीडिंग करने के लिए यादृच्छिक डेटा वाली फ़ाइलें। विभिन्न
फ़ाइलें निर्दिष्ट की जा सकती हैं, विभाजक है ; एमएस-विंडोज के लिए, , वीएमएस के लिए और : सभी के लिए
अन्य प्लेटफार्म. (वैकल्पिक)
-g ईजीडी_सॉकेट
यादृच्छिक डेटा प्राप्त करने के लिए ईजीडी सॉकेट का नाम। (वैकल्पिक)
[अनुरोध]...
युक्त फ़ाइलों की सूची आरएफसी 3161 डीईआर-एन्कोडेड टाइम स्टैम्प अनुरोध। यदि कोई अनुरोध नहीं है
निर्दिष्ट केवल एक अनुरोध सर्वर पर भेजा जाएगा और इसे पढ़ा जाएगा
मानक इनपुट. (वैकल्पिक)
वातावरण चर
RSI टीएसजीईटी पर्यावरण चर में वैकल्पिक रूप से डिफ़ॉल्ट तर्क हो सकते हैं। की सामग्री
यह वेरिएबल कमांड लाइन तर्कों की सूची में जोड़ा गया है।
उदाहरण
नीचे दिए गए उदाहरण ऐसा मानते हैं फ़ाइल1.tsq और फ़ाइल2.tsq वैध समय स्टाम्प अनुरोध शामिल करें,
tsa.opentsa.org HTTP अनुरोधों के लिए पोर्ट 8080 पर और HTTPS के लिए पोर्ट 8443 पर सुनता है
अनुरोधों पर, टीएसए सेवा /tsa निरपेक्ष पथ पर उपलब्ध है।
HTTP पर file1.tsq के लिए टाइम स्टैम्प प्रतिक्रिया प्राप्त करें, आउटपुट file1.tsr पर लिखा गया है:
tsget -h http://tsa.opentsa.org:8080/टीएसए फ़ाइल1.tsq
प्रगति, आउटपुट दिखाते हुए HTTP पर file1.tsq और file2.tsq के लिए टाइम स्टैम्प प्रतिक्रिया प्राप्त करें
क्रमशः file1.reply और file2.reply को लिखा जाता है:
tsget -h http://tsa.opentsa.org:8080/tsa -v -e .उत्तर \
फ़ाइल1.tsq फ़ाइल2.tsq
एक टाइम स्टैम्प अनुरोध बनाएं, इसे file3.tsq पर लिखें, इसे सर्वर पर भेजें और लिखें
File3.tsr पर प्रतिक्रिया:
ओपनएसएल टीएस -क्वेरी -डेटा फाइल3.txt -सर्टिफिकेट | टी फ़ाइल3.tsq \
| tsget -h http://tsa.opentsa.org:8080/टीएसए \
-o फ़ाइल3.tsr
क्लाइंट प्रमाणीकरण के बिना HTTPS पर file1.tsq के लिए टाइम स्टैम्प प्रतिक्रिया प्राप्त करें:
tsget -h https://tsa.opentsa.org:8443/tsa \
-C cacerts.pem फ़ाइल1.tsq
प्रमाणपत्र-आधारित क्लाइंट के साथ HTTPS पर file1.tsq के लिए टाइम स्टैम्प प्रतिक्रिया प्राप्त करें
प्रमाणीकरण (यदि client_key.pem सुरक्षित है तो यह पासफ़्रेज़ मांगेगा):
tsget -h https://tsa.opentsa.org:8443/tsa -C cacerts.pem \
-k client_key.pem -c client_cert.pem file1.tsq
यदि आप इसका उपयोग करते हैं तो आप पिछली कमांड लाइन को छोटा कर सकते हैं टीएसजीईटी वातावरण
चर। निम्नलिखित आदेश पिछले उदाहरण के समान ही कार्य करते हैं:
TSGET='-h https://tsa.opentsa.org:8443/tsa -C cacerts.pem \
-k client_key.pem -c client_cert.pem'
टीएसजीईटी निर्यात करें
tsget फ़ाइल1.tsq
onworks.net सेवाओं का उपयोग करके tsgetssl का ऑनलाइन उपयोग करें
