]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - secure/usr.bin/openssl/man/s_server.1
Fix integer overflow in IGMP protocol. [SA-15:04]
[FreeBSD/releng/10.0.git] / secure / usr.bin / openssl / man / s_server.1
1 .\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings.  \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote.  \*(C+ will
21 .\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 .    ds -- \(*W-
28 .    ds PI pi
29 .    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 .    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
31 .    ds L" ""
32 .    ds R" ""
33 .    ds C` ""
34 .    ds C' ""
35 'br\}
36 .el\{\
37 .    ds -- \|\(em\|
38 .    ds PI \(*p
39 .    ds L" ``
40 .    ds R" ''
41 .    ds C`
42 .    ds C'
43 'br\}
44 .\"
45 .\" Escape single quotes in literal strings from groff's Unicode transform.
46 .ie \n(.g .ds Aq \(aq
47 .el       .ds Aq '
48 .\"
49 .\" If the F register is turned on, we'll generate index entries on stderr for
50 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
51 .\" entries marked with X<> in POD.  Of course, you'll have to process the
52 .\" output yourself in some meaningful fashion.
53 .\"
54 .\" Avoid warning from groff about undefined register 'F'.
55 .de IX
56 ..
57 .nr rF 0
58 .if \n(.g .if rF .nr rF 1
59 .if (\n(rF:(\n(.g==0)) \{
60 .    if \nF \{
61 .        de IX
62 .        tm Index:\\$1\t\\n%\t"\\$2"
63 ..
64 .        if !\nF==2 \{
65 .            nr % 0
66 .            nr F 2
67 .        \}
68 .    \}
69 .\}
70 .rr rF
71 .\"
72 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
73 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
74 .    \" fudge factors for nroff and troff
75 .if n \{\
76 .    ds #H 0
77 .    ds #V .8m
78 .    ds #F .3m
79 .    ds #[ \f1
80 .    ds #] \fP
81 .\}
82 .if t \{\
83 .    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
84 .    ds #V .6m
85 .    ds #F 0
86 .    ds #[ \&
87 .    ds #] \&
88 .\}
89 .    \" simple accents for nroff and troff
90 .if n \{\
91 .    ds ' \&
92 .    ds ` \&
93 .    ds ^ \&
94 .    ds , \&
95 .    ds ~ ~
96 .    ds /
97 .\}
98 .if t \{\
99 .    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
100 .    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
101 .    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
102 .    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
103 .    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
104 .    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
105 .\}
106 .    \" troff and (daisy-wheel) nroff accents
107 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
108 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
109 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
110 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
111 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
112 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
113 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
114 .ds ae a\h'-(\w'a'u*4/10)'e
115 .ds Ae A\h'-(\w'A'u*4/10)'E
116 .    \" corrections for vroff
117 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
118 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
119 .    \" for low resolution devices (crt and lpr)
120 .if \n(.H>23 .if \n(.V>19 \
121 \{\
122 .    ds : e
123 .    ds 8 ss
124 .    ds o a
125 .    ds d- d\h'-1'\(ga
126 .    ds D- D\h'-1'\(hy
127 .    ds th \o'bp'
128 .    ds Th \o'LP'
129 .    ds ae ae
130 .    ds Ae AE
131 .\}
132 .rm #[ #] #H #V #F C
133 .\" ========================================================================
134 .\"
135 .IX Title "S_SERVER 1"
136 .TH S_SERVER 1 "2015-01-15" "1.0.1l" "OpenSSL"
137 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
138 .\" way too many mistakes in technical documents.
139 .if n .ad l
140 .nh
141 .SH "NAME"
142 s_server \- SSL/TLS server program
143 .SH "SYNOPSIS"
144 .IX Header "SYNOPSIS"
145 \&\fBopenssl\fR \fBs_server\fR
146 [\fB\-accept port\fR]
147 [\fB\-context id\fR]
148 [\fB\-verify depth\fR]
149 [\fB\-Verify depth\fR]
150 [\fB\-crl_check\fR]
151 [\fB\-crl_check_all\fR]
152 [\fB\-cert filename\fR]
153 [\fB\-certform DER|PEM\fR]
154 [\fB\-key keyfile\fR]
155 [\fB\-keyform DER|PEM\fR]
156 [\fB\-pass arg\fR]
157 [\fB\-dcert filename\fR]
158 [\fB\-dcertform DER|PEM\fR]
159 [\fB\-dkey keyfile\fR]
160 [\fB\-dkeyform DER|PEM\fR]
161 [\fB\-dpass arg\fR]
162 [\fB\-dhparam filename\fR]
163 [\fB\-nbio\fR]
164 [\fB\-nbio_test\fR]
165 [\fB\-crlf\fR]
166 [\fB\-debug\fR]
167 [\fB\-msg\fR]
168 [\fB\-state\fR]
169 [\fB\-CApath directory\fR]
170 [\fB\-CAfile filename\fR]
171 [\fB\-nocert\fR]
172 [\fB\-cipher cipherlist\fR]
173 [\fB\-serverpref\fR]
174 [\fB\-quiet\fR]
175 [\fB\-no_tmp_rsa\fR]
176 [\fB\-ssl2\fR]
177 [\fB\-ssl3\fR]
178 [\fB\-tls1\fR]
179 [\fB\-no_ssl2\fR]
180 [\fB\-no_ssl3\fR]
181 [\fB\-no_tls1\fR]
182 [\fB\-no_dhe\fR]
183 [\fB\-no_ecdhe\fR]
184 [\fB\-bugs\fR]
185 [\fB\-hack\fR]
186 [\fB\-www\fR]
187 [\fB\-WWW\fR]
188 [\fB\-HTTP\fR]
189 [\fB\-engine id\fR]
190 [\fB\-tlsextdebug\fR]
191 [\fB\-no_ticket\fR]
192 [\fB\-id_prefix arg\fR]
193 [\fB\-rand file(s)\fR]
194 [\fB\-status\fR]
195 [\fB\-status_verbose\fR]
196 [\fB\-status_timeout nsec\fR]
197 [\fB\-status_url url\fR]
198 [\fB\-nextprotoneg protocols\fR]
199 .SH "DESCRIPTION"
200 .IX Header "DESCRIPTION"
201 The \fBs_server\fR command implements a generic \s-1SSL/TLS\s0 server which listens
202 for connections on a given port using \s-1SSL/TLS.\s0
203 .SH "OPTIONS"
204 .IX Header "OPTIONS"
205 .IP "\fB\-accept port\fR" 4
206 .IX Item "-accept port"
207 the \s-1TCP\s0 port to listen on for connections. If not specified 4433 is used.
208 .IP "\fB\-context id\fR" 4
209 .IX Item "-context id"
210 sets the \s-1SSL\s0 context id. It can be given any string value. If this option
211 is not present a default value will be used.
212 .IP "\fB\-cert certname\fR" 4
213 .IX Item "-cert certname"
214 The certificate to use, most servers cipher suites require the use of a
215 certificate and some require a certificate with a certain public key type:
216 for example the \s-1DSS\s0 cipher suites require a certificate containing a \s-1DSS
217 \&\s0(\s-1DSA\s0) key. If not specified then the filename \*(L"server.pem\*(R" will be used.
218 .IP "\fB\-certform format\fR" 4
219 .IX Item "-certform format"
220 The certificate format to use: \s-1DER\s0 or \s-1PEM. PEM\s0 is the default.
221 .IP "\fB\-key keyfile\fR" 4
222 .IX Item "-key keyfile"
223 The private key to use. If not specified then the certificate file will
224 be used.
225 .IP "\fB\-keyform format\fR" 4
226 .IX Item "-keyform format"
227 The private format to use: \s-1DER\s0 or \s-1PEM. PEM\s0 is the default.
228 .IP "\fB\-pass arg\fR" 4
229 .IX Item "-pass arg"
230 the private key password source. For more information about the format of \fBarg\fR
231 see the \fB\s-1PASS PHRASE ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1).
232 .IP "\fB\-dcert filename\fR, \fB\-dkey keyname\fR" 4
233 .IX Item "-dcert filename, -dkey keyname"
234 specify an additional certificate and private key, these behave in the
235 same manner as the \fB\-cert\fR and \fB\-key\fR options except there is no default
236 if they are not specified (no additional certificate and key is used). As
237 noted above some cipher suites require a certificate containing a key of
238 a certain type. Some cipher suites need a certificate carrying an \s-1RSA\s0 key
239 and some a \s-1DSS \s0(\s-1DSA\s0) key. By using \s-1RSA\s0 and \s-1DSS\s0 certificates and keys
240 a server can support clients which only support \s-1RSA\s0 or \s-1DSS\s0 cipher suites
241 by using an appropriate certificate.
242 .IP "\fB\-dcertform format\fR, \fB\-dkeyform format\fR, \fB\-dpass arg\fR" 4
243 .IX Item "-dcertform format, -dkeyform format, -dpass arg"
244 additional certificate and private key format and passphrase respectively.
245 .IP "\fB\-nocert\fR" 4
246 .IX Item "-nocert"
247 if this option is set then no certificate is used. This restricts the
248 cipher suites available to the anonymous ones (currently just anonymous
249 \&\s-1DH\s0).
250 .IP "\fB\-dhparam filename\fR" 4
251 .IX Item "-dhparam filename"
252 the \s-1DH\s0 parameter file to use. The ephemeral \s-1DH\s0 cipher suites generate keys
253 using a set of \s-1DH\s0 parameters. If not specified then an attempt is made to
254 load the parameters from the server certificate file. If this fails then
255 a static set of parameters hard coded into the s_server program will be used.
256 .IP "\fB\-no_dhe\fR" 4
257 .IX Item "-no_dhe"
258 if this option is set then no \s-1DH\s0 parameters will be loaded effectively
259 disabling the ephemeral \s-1DH\s0 cipher suites.
260 .IP "\fB\-no_ecdhe\fR" 4
261 .IX Item "-no_ecdhe"
262 if this option is set then no \s-1ECDH\s0 parameters will be loaded effectively
263 disabling the ephemeral \s-1ECDH\s0 cipher suites.
264 .IP "\fB\-no_tmp_rsa\fR" 4
265 .IX Item "-no_tmp_rsa"
266 certain export cipher suites sometimes use a temporary \s-1RSA\s0 key, this option
267 disables temporary \s-1RSA\s0 key generation.
268 .IP "\fB\-verify depth\fR, \fB\-Verify depth\fR" 4
269 .IX Item "-verify depth, -Verify depth"
270 The verify depth to use. This specifies the maximum length of the
271 client certificate chain and makes the server request a certificate from
272 the client. With the \fB\-verify\fR option a certificate is requested but the
273 client does not have to send one, with the \fB\-Verify\fR option the client
274 must supply a certificate or an error occurs.
275 .Sp
276 If the ciphersuite cannot request a client certificate (for example an
277 anonymous ciphersuite or \s-1PSK\s0) this option has no effect.
278 .IP "\fB\-crl_check\fR, \fB\-crl_check_all\fR" 4
279 .IX Item "-crl_check, -crl_check_all"
280 Check the peer certificate has not been revoked by its \s-1CA.\s0
281 The \s-1CRL\s0(s) are appended to the certificate file. With the \fB\-crl_check_all\fR
282 option all CRLs of all CAs in the chain are checked.
283 .IP "\fB\-CApath directory\fR" 4
284 .IX Item "-CApath directory"
285 The directory to use for client certificate verification. This directory
286 must be in \*(L"hash format\*(R", see \fBverify\fR for more information. These are
287 also used when building the server certificate chain.
288 .IP "\fB\-CAfile file\fR" 4
289 .IX Item "-CAfile file"
290 A file containing trusted certificates to use during client authentication
291 and to use when attempting to build the server certificate chain. The list
292 is also used in the list of acceptable client CAs passed to the client when
293 a certificate is requested.
294 .IP "\fB\-state\fR" 4
295 .IX Item "-state"
296 prints out the \s-1SSL\s0 session states.
297 .IP "\fB\-debug\fR" 4
298 .IX Item "-debug"
299 print extensive debugging information including a hex dump of all traffic.
300 .IP "\fB\-msg\fR" 4
301 .IX Item "-msg"
302 show all protocol messages with hex dump.
303 .IP "\fB\-nbio_test\fR" 4
304 .IX Item "-nbio_test"
305 tests non blocking I/O
306 .IP "\fB\-nbio\fR" 4
307 .IX Item "-nbio"
308 turns on non blocking I/O
309 .IP "\fB\-crlf\fR" 4
310 .IX Item "-crlf"
311 this option translated a line feed from the terminal into \s-1CR+LF.\s0
312 .IP "\fB\-quiet\fR" 4
313 .IX Item "-quiet"
314 inhibit printing of session and certificate information.
315 .IP "\fB\-psk_hint hint\fR" 4
316 .IX Item "-psk_hint hint"
317 Use the \s-1PSK\s0 identity hint \fBhint\fR when using a \s-1PSK\s0 cipher suite.
318 .IP "\fB\-psk key\fR" 4
319 .IX Item "-psk key"
320 Use the \s-1PSK\s0 key \fBkey\fR when using a \s-1PSK\s0 cipher suite. The key is
321 given as a hexadecimal number without leading 0x, for example \-psk
322 1a2b3c4d.
323 .IP "\fB\-ssl2\fR, \fB\-ssl3\fR, \fB\-tls1\fR, \fB\-no_ssl2\fR, \fB\-no_ssl3\fR, \fB\-no_tls1\fR" 4
324 .IX Item "-ssl2, -ssl3, -tls1, -no_ssl2, -no_ssl3, -no_tls1"
325 these options disable the use of certain \s-1SSL\s0 or \s-1TLS\s0 protocols. By default
326 the initial handshake uses a method which should be compatible with all
327 servers and permit them to use \s-1SSL\s0 v3, \s-1SSL\s0 v2 or \s-1TLS\s0 as appropriate.
328 .IP "\fB\-bugs\fR" 4
329 .IX Item "-bugs"
330 there are several known bug in \s-1SSL\s0 and \s-1TLS\s0 implementations. Adding this
331 option enables various workarounds.
332 .IP "\fB\-hack\fR" 4
333 .IX Item "-hack"
334 this option enables a further workaround for some some early Netscape
335 \&\s-1SSL\s0 code (?).
336 .IP "\fB\-cipher cipherlist\fR" 4
337 .IX Item "-cipher cipherlist"
338 this allows the cipher list used by the server to be modified.  When
339 the client sends a list of supported ciphers the first client cipher
340 also included in the server list is used. Because the client specifies
341 the preference order, the order of the server cipherlist irrelevant. See
342 the \fBciphers\fR command for more information.
343 .IP "\fB\-serverpref\fR" 4
344 .IX Item "-serverpref"
345 use the server's cipher preferences, rather than the client's preferences.
346 .IP "\fB\-tlsextdebug\fR" 4
347 .IX Item "-tlsextdebug"
348 print out a hex dump of any \s-1TLS\s0 extensions received from the server.
349 .IP "\fB\-no_ticket\fR" 4
350 .IX Item "-no_ticket"
351 disable RFC4507bis session ticket support.
352 .IP "\fB\-www\fR" 4
353 .IX Item "-www"
354 sends a status message back to the client when it connects. This includes
355 lots of information about the ciphers used and various session parameters.
356 The output is in \s-1HTML\s0 format so this option will normally be used with a
357 web browser.
358 .IP "\fB\-WWW\fR" 4
359 .IX Item "-WWW"
360 emulates a simple web server. Pages will be resolved relative to the
361 current directory, for example if the \s-1URL\s0 https://myhost/page.html is
362 requested the file ./page.html will be loaded.
363 .IP "\fB\-HTTP\fR" 4
364 .IX Item "-HTTP"
365 emulates a simple web server. Pages will be resolved relative to the
366 current directory, for example if the \s-1URL\s0 https://myhost/page.html is
367 requested the file ./page.html will be loaded. The files loaded are
368 assumed to contain a complete and correct \s-1HTTP\s0 response (lines that
369 are part of the \s-1HTTP\s0 response line and headers must end with \s-1CRLF\s0).
370 .IP "\fB\-engine id\fR" 4
371 .IX Item "-engine id"
372 specifying an engine (by its unique \fBid\fR string) will cause \fBs_server\fR
373 to attempt to obtain a functional reference to the specified engine,
374 thus initialising it if needed. The engine will then be set as the default
375 for all available algorithms.
376 .IP "\fB\-id_prefix arg\fR" 4
377 .IX Item "-id_prefix arg"
378 generate \s-1SSL/TLS\s0 session IDs prefixed by \fBarg\fR. This is mostly useful
379 for testing any \s-1SSL/TLS\s0 code (eg. proxies) that wish to deal with multiple
380 servers, when each of which might be generating a unique range of session
381 IDs (eg. with a certain prefix).
382 .IP "\fB\-rand file(s)\fR" 4
383 .IX Item "-rand file(s)"
384 a file or files containing random data used to seed the random number
385 generator, or an \s-1EGD\s0 socket (see \fIRAND_egd\fR\|(3)).
386 Multiple files can be specified separated by a OS-dependent character.
387 The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for
388 all others.
389 .IP "\fB\-status\fR" 4
390 .IX Item "-status"
391 enables certificate status request support (aka \s-1OCSP\s0 stapling).
392 .IP "\fB\-status_verbose\fR" 4
393 .IX Item "-status_verbose"
394 enables certificate status request support (aka \s-1OCSP\s0 stapling) and gives
395 a verbose printout of the \s-1OCSP\s0 response.
396 .IP "\fB\-status_timeout nsec\fR" 4
397 .IX Item "-status_timeout nsec"
398 sets the timeout for \s-1OCSP\s0 response to \fBnsec\fR seconds.
399 .IP "\fB\-status_url url\fR" 4
400 .IX Item "-status_url url"
401 sets a fallback responder \s-1URL\s0 to use if no responder \s-1URL\s0 is present in the
402 server certificate. Without this option an error is returned if the server
403 certificate does not contain a responder address.
404 .IP "\fB\-nextprotoneg protocols\fR" 4
405 .IX Item "-nextprotoneg protocols"
406 enable Next Protocol Negotiation \s-1TLS\s0 extension and provide a
407 comma-separated list of supported protocol names.
408 The list should contain most wanted protocols first.
409 Protocol names are printable \s-1ASCII\s0 strings, for example \*(L"http/1.1\*(R" or
410 \&\*(L"spdy/3\*(R".
411 .SH "CONNECTED COMMANDS"
412 .IX Header "CONNECTED COMMANDS"
413 If a connection request is established with an \s-1SSL\s0 client and neither the
414 \&\fB\-www\fR nor the \fB\-WWW\fR option has been used then normally any data received
415 from the client is displayed and any key presses will be sent to the client.
416 .PP
417 Certain single letter commands are also recognized which perform special
418 operations: these are listed below.
419 .IP "\fBq\fR" 4
420 .IX Item "q"
421 end the current \s-1SSL\s0 connection but still accept new connections.
422 .IP "\fBQ\fR" 4
423 .IX Item "Q"
424 end the current \s-1SSL\s0 connection and exit.
425 .IP "\fBr\fR" 4
426 .IX Item "r"
427 renegotiate the \s-1SSL\s0 session.
428 .IP "\fBR\fR" 4
429 .IX Item "R"
430 renegotiate the \s-1SSL\s0 session and request a client certificate.
431 .IP "\fBP\fR" 4
432 .IX Item "P"
433 send some plain text down the underlying \s-1TCP\s0 connection: this should
434 cause the client to disconnect due to a protocol violation.
435 .IP "\fBS\fR" 4
436 .IX Item "S"
437 print out some session cache status information.
438 .SH "NOTES"
439 .IX Header "NOTES"
440 \&\fBs_server\fR can be used to debug \s-1SSL\s0 clients. To accept connections from
441 a web browser the command:
442 .PP
443 .Vb 1
444 \& openssl s_server \-accept 443 \-www
445 .Ve
446 .PP
447 can be used for example.
448 .PP
449 Most web browsers (in particular Netscape and \s-1MSIE\s0) only support \s-1RSA\s0 cipher
450 suites, so they cannot connect to servers which don't use a certificate
451 carrying an \s-1RSA\s0 key or a version of OpenSSL with \s-1RSA\s0 disabled.
452 .PP
453 Although specifying an empty list of CAs when requesting a client certificate
454 is strictly speaking a protocol violation, some \s-1SSL\s0 clients interpret this to
455 mean any \s-1CA\s0 is acceptable. This is useful for debugging purposes.
456 .PP
457 The session parameters can printed out using the \fBsess_id\fR program.
458 .SH "BUGS"
459 .IX Header "BUGS"
460 Because this program has a lot of options and also because some of
461 the techniques used are rather old, the C source of s_server is rather
462 hard to read and not a model of how things should be done. A typical
463 \&\s-1SSL\s0 server program would be much simpler.
464 .PP
465 The output of common ciphers is wrong: it just gives the list of ciphers that
466 OpenSSL recognizes and the client supports.
467 .PP
468 There should be a way for the \fBs_server\fR program to print out details of any
469 unknown cipher suites a client says it supports.
470 .SH "SEE ALSO"
471 .IX Header "SEE ALSO"
472 \&\fIsess_id\fR\|(1), \fIs_client\fR\|(1), \fIciphers\fR\|(1)