.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "OPENSSL-SESS_ID 1ssl" .TH OPENSSL-SESS_ID 1ssl 2026-08-25 3.6.4 OpenSSL .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" openssl-sess_id \- مدیریت شناسه نشست SSL/TLS .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" \&\fBopenssl\fR \fBsess_id\fR [\fB\-help\fR] [\fB\-inform\fR \fBDER\fR|\fBPEM\fR] [\fB\-outform\fR \fBDER\fR|\fBPEM\fR|\fBNSS\fR] [\fB\-in\fR \fIfilename\fR] [\fB\-out\fR \fIfilename\fR] [\fB\-text\fR] [\fB\-cert\fR] [\fB\-noout\fR] [\fB\-context\fR \fIID\fR] .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" این دستور نسخه کدگذاری‌شده ساختار نشست SSL را پردازش می‌کند و در صورت تمایل، جزئیات نشست SSL (به عنوان مثال کلید اصلی نشست SSL) را در قالبی خوانا برای انسان چاپ می‌نماید. از آنجا که این یک ابزار تشخیصی است و استفاده صحیح از آن نیازمند مقداری آگاهی از پروتکل SSL است، اکثر کاربران نیازی به استفاده از آن نخواهند داشت. .PP قالب دقیق داده‌ها می‌تواند در نسخه‌های مختلف OpenSSL متفاوت باشد و مستند نشده است. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP \fB\-help\fR 4 .IX Item "-help" چاپ پیام راهنمای استفاده. .IP "\fB\-inform\fR \fBDER\fR|\fBPEM\fR, \fB\-outform\fR \fBDER\fR|\fBPEM\fR|\fBNSS\fR" 4 .IX Item "-inform DER|PEM, -outform DER|PEM|NSS" قالب‌های ورودی و خروجی؛ حالت پیش‌فرض PEM است. برای جزئیات بیشتر به \fBopenssl\-format\-options\fR\|(1) مراجعه کنید. .Sp برای خروجی \fBNSS\fR، شناسه نشست (session ID) و کلید اصلی (master key) در قالب "keylog" مربوط به NSS گزارش می‌شوند. .IP "\fB\-in\fR \fIfilename\fR" 4 .IX Item "-in filename" نام فایل ورودی را برای خواندن اطلاعات نشست مشخص می‌کند، یا در صورت مشخص نشدن، به‌طور پیش‌فرض از ورودی استاندارد استفاده می‌شود. .IP "\fB\-out\fR \fIfilename\fR" 4 .IX Item "-out filename" نام فایل خروجی را برای نوشتن اطلاعات نشست مشخص می‌کند، یا در صورت مشخص نشدن این گزینه، در خروجی استاندارد نوشته می‌شود. .IP \fB\-text\fR 4 .IX Item "-text" علاوه بر نسخه کدگذاری‌شده، اجزای مختلف کلید عمومی یا خصوصی را به صورت متن ساده چاپ می‌کند. .IP \fB\-cert\fR 4 .IX Item "-cert" اگر گواهی در نشست وجود داشته باشد، با استفاده از این گزینه در خروجی قرار می‌گیرد؛ در صورتی که گزینه \fB\-text\fR نیز ارائه شده باشد، به صورت متنی چاپ خواهد شد. .IP \fB\-noout\fR 4 .IX Item "-noout" این گزینه از چاپ نسخه کدگذاری‌شده نشست در خروجی جلوگیری می‌کند. .IP "\fB\-context\fR \fIID\fR" 4 .IX Item "-context ID" این گزینه می‌تواند شناسه نشست را تنظیم کند به طوری که اطلاعات خروجی نشست از شناسه ارائه شده استفاده نماید. شناسه می‌تواند هر رشته‌ای از کاراکترها باشد. این گزینه معمولاً استفاده نمی‌شود. .SH "خروجی (OUTPUT)" .IX Header "OUTPUT" خروجی نمونه: .PP .Vb 10 \& SSL\-Session: \& Protocol : TLSv1 \& Cipher : 0016 \& Session\-ID: 871E62626C554CE95488823752CBD5F3673A3EF3DCE9C67BD916C809914B40ED \& Session\-ID\-ctx: 01000000 \& Master\-Key: A7CEFC571974BE02CAC305269DC59F76EA9F0B180CB6642697A68251F2D2BB57E51DBBB4C7885573192AE9AEE220FACD \& Key\-Arg : None \& Start Time: 948459261 \& Timeout : 300 (sec) \& Verify return code 0 (ok) .Ve .PP این موارد در زیر با جزئیات بیشتر شرح داده شده‌اند. .IP \fBProtocol\fR 4 .IX Item "Protocol" این پروتکل مورد استفاده است: TLSv1.3، TLSv1.2، TLSv1.1، TLSv1 یا SSLv3. .IP \fBCipher\fR 4 .IX Item "Cipher" رمز استفاده‌شده؛ این در واقع کد خام الگوریتم رمزنگاری SSL یا TLS است، برای اطلاعات بیشتر مشخصات فنی SSL یا TLS را ببینید. .IP \fBSession\-ID\fR 4 .IX Item "Session-ID" شناسه نشست SSL در قالب هگزادسیمال (hex). .IP \fBSession\-ID\-ctx\fR 4 .IX Item "Session-ID-ctx" زمینه شناسه نشست در قالب هگزادسیمال (hex). .IP \fBMaster\-Key\fR 4 .IX Item "Master-Key" این کلید اصلی نشست SSL است. .IP "\fBStart Time\fR" 4 .IX Item "Start Time" این زمان شروع نشست است که به صورت یک عدد صحیح در قالب استاندارد یونیکس نشان داده می‌شود. .IP \fBTimeout\fR 4 .IX Item "Timeout" مدت زمان انقضا (timeout) به ثانیه. .IP "\fBVerify return code\fR" 4 .IX Item "Verify return code" این کد بازگشتی حاصل از اعتبارسنجی گواهی کلاینت SSL است. .SH "نکات (NOTES)" .IX Header "NOTES" از آنجا که خروجی نشست SSL حاوی کلید اصلی است، خواندن محتویات یک نشست رمزگذاری‌شده با استفاده از این اطلاعات امکان‌پذیر است. بنابراین در صورتی که این اطلاعات توسط یک برنامه «واقعی» در خروجی چاپ می‌شود، باید اقدامات امنیتی مناسب صورت پذیرد. با این حال، انجام این کار اکیداً توصیه نمی‌شود و فقط باید برای اهداف اشکال‌زدایی مورد استفاده قرار گیرد. .SH "اشکالات (BUGS)" .IX Header "BUGS" الگوریتم رمز و زمان شروع باید در قالبی خوانا برای انسان چاپ شوند. .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBopenssl\fR\|(1), \&\fBopenssl\-ciphers\fR\|(1), \&\fBopenssl\-s_server\fR\|(1) .SH "حق نشر (COPYRIGHT)" .IX Header "COPYRIGHT" حق نشر ۲۰۰۰-۲۰۲۰ نویسندگان پروژه OpenSSL. کلیه حقوق محفوظ است. .PP تحت مجوز آپاچی نسخه ۲.۰ (Apache License 2.0) منتشر شده است. شما نمی‌توانید از این فایل استفاده کنید مگر با رعایت مجوز. می‌توانید یک نسخه از مجوز را در فایل LICENSE در توزیع منبع یا در دریافت کنید.