cfg_tls.xml 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- this file is autogenerated, do not edit! -->
  3. <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  4. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
  5. <chapter id="config_vars.tls">
  6. <title> Configuration Variables for tls</title>
  7. <section id="tls.force_run">
  8. <title>tls.force_run</title>
  9. <para>
  10. force loading the tls module even when initial sanity checks
  11. fail.
  12. </para>
  13. <para>Default value: 0.</para>
  14. <para>Range: 0 - 1.</para>
  15. <para>Type: integer.</para>
  16. <para>
  17. Read-only.
  18. </para>
  19. </section>
  20. <section id="tls.method">
  21. <title>tls.method</title>
  22. <para>
  23. TLS method used (TLSv1, SSLv3, SSLv2, SSLv23).
  24. </para>
  25. <para>Default value: &lt;unknown:str&gt;.</para>
  26. <para>Type: string.</para>
  27. <para>
  28. Read-only.
  29. </para>
  30. </section>
  31. <section id="tls.verify_certificate">
  32. <title>tls.verify_certificate</title>
  33. <para>
  34. if enabled the certificates will be verified.
  35. </para>
  36. <para>Default value: 0.</para>
  37. <para>Range: 0 - 1.</para>
  38. <para>Type: integer.</para>
  39. <para>
  40. Read-only.
  41. </para>
  42. </section>
  43. <section id="tls.verify_depth">
  44. <title>tls.verify_depth</title>
  45. <para>
  46. sets how far up the certificate chain will the certificate
  47. verification go in the search for a trusted CA.
  48. </para>
  49. <para>Default value: 9.</para>
  50. <para>Range: 0 - 100.</para>
  51. <para>Type: integer.</para>
  52. <para>
  53. Read-only.
  54. </para>
  55. </section>
  56. <section id="tls.require_certificate">
  57. <title>tls.require_certificate</title>
  58. <para>
  59. if enabled a certificate will be required from clients.
  60. </para>
  61. <para>Default value: 0.</para>
  62. <para>Range: 0 - 1.</para>
  63. <para>Type: integer.</para>
  64. <para>
  65. Read-only.
  66. </para>
  67. </section>
  68. <section id="tls.private_key">
  69. <title>tls.private_key</title>
  70. <para>
  71. name of the file containing the private key (pem format), if
  72. not contained in the certificate file.
  73. </para>
  74. <para>Default value: &lt;unknown:str&gt;.</para>
  75. <para>Type: string.</para>
  76. <para>
  77. Read-only.
  78. </para>
  79. </section>
  80. <section id="tls.ca_list">
  81. <title>tls.ca_list</title>
  82. <para>
  83. name of the file containing the trusted CA list (pem format).
  84. </para>
  85. <para>Default value: &lt;unknown:str&gt;.</para>
  86. <para>Type: string.</para>
  87. <para>
  88. Read-only.
  89. </para>
  90. </section>
  91. <section id="tls.crl">
  92. <title>tls.crl</title>
  93. <para>
  94. name of the file containing the CRL (certificare revocation
  95. list in pem format).
  96. </para>
  97. <para>Default value: &lt;unknown:str&gt;.</para>
  98. <para>Type: string.</para>
  99. <para>
  100. Read-only.
  101. </para>
  102. </section>
  103. <section id="tls.certificate">
  104. <title>tls.certificate</title>
  105. <para>
  106. name of the file containing the certificate (pem format).
  107. </para>
  108. <para>Default value: &lt;unknown:str&gt;.</para>
  109. <para>Type: string.</para>
  110. <para>
  111. Read-only.
  112. </para>
  113. </section>
  114. <section id="tls.cipher_list">
  115. <title>tls.cipher_list</title>
  116. <para>
  117. list of the accepted ciphers (strings separated by colons).
  118. </para>
  119. <para>Default value: &lt;unknown:str&gt;.</para>
  120. <para>Type: string.</para>
  121. <para>
  122. Read-only.
  123. </para>
  124. </section>
  125. <section id="tls.session_cache">
  126. <title>tls.session_cache</title>
  127. <para>
  128. enables or disables the session cache.
  129. </para>
  130. <para>Default value: 0.</para>
  131. <para>Range: 0 - 1.</para>
  132. <para>Type: integer.</para>
  133. <para>
  134. Read-only.
  135. </para>
  136. </section>
  137. <section id="tls.session_id">
  138. <title>tls.session_id</title>
  139. <para>
  140. string used for the session id.
  141. </para>
  142. <para>Default value: &lt;unknown:str&gt;.</para>
  143. <para>Type: string.</para>
  144. <para>
  145. Read-only.
  146. </para>
  147. </section>
  148. <section id="tls.config">
  149. <title>tls.config</title>
  150. <para>
  151. tls config file name (used for the per domain options).
  152. </para>
  153. <para>Default value: &lt;unknown:str&gt;.</para>
  154. <para>Type: string.</para>
  155. <para>
  156. </para>
  157. </section>
  158. <section id="tls.log">
  159. <title>tls.log</title>
  160. <para>
  161. tls info messages log level.
  162. </para>
  163. <para>Default value: 3.</para>
  164. <para>Range: 0 - 1000.</para>
  165. <para>Type: integer.</para>
  166. <para>
  167. </para>
  168. </section>
  169. <section id="tls.debug">
  170. <title>tls.debug</title>
  171. <para>
  172. tls debug messages log level.
  173. </para>
  174. <para>Default value: 3.</para>
  175. <para>Range: 0 - 1000.</para>
  176. <para>Type: integer.</para>
  177. <para>
  178. </para>
  179. </section>
  180. <section id="tls.connection_timeout">
  181. <title>tls.connection_timeout</title>
  182. <para>
  183. initial connection lifetime (in s) (obsolete).
  184. </para>
  185. <para>Default value: 600.</para>
  186. <para>Range: -1 - -2147483648.</para>
  187. <para>Type: integer.</para>
  188. <para>
  189. </para>
  190. </section>
  191. <section id="tls.disable_compression">
  192. <title>tls.disable_compression</title>
  193. <para>
  194. if set disable the built-in OpenSSL compression.
  195. </para>
  196. <para>Default value: 1.</para>
  197. <para>Range: 0 - 1.</para>
  198. <para>Type: integer.</para>
  199. <para>
  200. Read-only.
  201. </para>
  202. </section>
  203. <section id="tls.ssl_release_buffers">
  204. <title>tls.ssl_release_buffers</title>
  205. <para>
  206. quickly release internal OpenSSL read or write buffers. Works
  207. only for OpenSSL &gt;= 1.0..
  208. </para>
  209. <para>Default value: -1.</para>
  210. <para>Range: -1 - 1.</para>
  211. <para>Type: integer.</para>
  212. <para>
  213. Read-only.
  214. </para>
  215. </section>
  216. <section id="tls.ssl_free_list_max">
  217. <title>tls.ssl_free_list_max</title>
  218. <para>
  219. maximum number of free/cached memory chunks that OpenSSL will
  220. keep per connection. Works only for OpenSSL &gt;= 1.0..
  221. </para>
  222. <para>Default value: -1.</para>
  223. <para>Range: -1 - 1073741824.</para>
  224. <para>Type: integer.</para>
  225. <para>
  226. Read-only.
  227. </para>
  228. </section>
  229. <section id="tls.ssl_max_send_fragment">
  230. <title>tls.ssl_max_send_fragment</title>
  231. <para>
  232. sets the maximum number of bytes (clear text) send into one TLS
  233. record. Valid values are between 512 and 16384. Works only for
  234. OpenSSL &gt;= 0.9.9.
  235. </para>
  236. <para>Default value: -1.</para>
  237. <para>Range: -1 - 65536.</para>
  238. <para>Type: integer.</para>
  239. <para>
  240. Read-only.
  241. </para>
  242. </section>
  243. <section id="tls.ssl_read_ahead">
  244. <title>tls.ssl_read_ahead</title>
  245. <para>
  246. Enables read ahead, reducing the number of BIO read calls done
  247. internally by the OpenSSL library. Note that in newer tls
  248. module versions it is better to have read ahead disabled, since
  249. everything it is buffered in memory anyway.
  250. </para>
  251. <para>Default value: 0.</para>
  252. <para>Range: -1 - 1.</para>
  253. <para>Type: integer.</para>
  254. <para>
  255. Read-only.
  256. </para>
  257. </section>
  258. <section id="tls.low_mem_threshold1">
  259. <title>tls.low_mem_threshold1</title>
  260. <para>
  261. sets the minimum amount of free memory for accepting new TLS
  262. connections (KB).
  263. </para>
  264. <para>Default value: -1.</para>
  265. <para>Range: -1 - 1073741824.</para>
  266. <para>Type: integer.</para>
  267. <para>
  268. </para>
  269. </section>
  270. <section id="tls.low_mem_threshold2">
  271. <title>tls.low_mem_threshold2</title>
  272. <para>
  273. sets the minimum amount of free memory after which no more TLS
  274. operations will be attempted (even on existing connections).
  275. </para>
  276. <para>Default value: -1.</para>
  277. <para>Range: -1 - 1073741824.</para>
  278. <para>Type: integer.</para>
  279. <para>
  280. </para>
  281. </section>
  282. <section id="tls.ct_wq_max">
  283. <title>tls.ct_wq_max</title>
  284. <para>
  285. maximum bytes queued globally for write when write has to wait
  286. due to TLS-level renegotiation (SSL_ERROR_WANT_READ) or initial
  287. TLS connection establishment (it is different from tcp.wq_max,
  288. which works at the TCP connection level).
  289. </para>
  290. <para>Default value: 10485760.</para>
  291. <para>Range: 0 - 1073741824.</para>
  292. <para>Type: integer.</para>
  293. <para>
  294. </para>
  295. </section>
  296. <section id="tls.con_ct_wq_max">
  297. <title>tls.con_ct_wq_max</title>
  298. <para>
  299. maximum bytes queued for write per connection when write has to
  300. wait due to TLS-level renegotiation (SSL_ERROR_WANT_READ) or
  301. initial TLS connection establishment (it is different from
  302. tcp.conn_wq_max, which works at the TCP connection level).
  303. </para>
  304. <para>Default value: 65536.</para>
  305. <para>Range: 0 - 4194304.</para>
  306. <para>Type: integer.</para>
  307. <para>
  308. </para>
  309. </section>
  310. <section id="tls.ct_wq_blk_size">
  311. <title>tls.ct_wq_blk_size</title>
  312. <para>
  313. internal TLS pre-write (clear-text) queue minimum block size
  314. (advanced tunning or debugging for now).
  315. </para>
  316. <para>Default value: 4096.</para>
  317. <para>Range: 1 - 65536.</para>
  318. <para>Type: integer.</para>
  319. <para>
  320. </para>
  321. </section>
  322. <section id="tls.send_close_notify">
  323. <title>tls.send_close_notify</title>
  324. <para>
  325. enable/disable sending a close notify TLS shutdown alert before
  326. closing the corresponding TCP connection.Note that having it
  327. enabled has a performance impact..
  328. </para>
  329. <para>Default value: 0.</para>
  330. <para>Range: 0 - 1.</para>
  331. <para>Type: integer.</para>
  332. <para>
  333. </para>
  334. </section>
  335. </chapter>