TLS - Config - Verify
Synopsis
Subsection of tls-config_tls-common.
As of version 2.1.10, client certificates can be validated via an external command. This command allows the use of dynamic CRLs or OCSP.
This configuration is commented out in the default configuration. Uncomment it, and then configure the correct paths below to enable it.
Processing Sections
Any.
Expansions
None.
Directives
- Syntax
-
client = string
- Default
-
/path/to/openssl verify -CApath ${..ca_path} %{TLS-Client-Cert-Filename}
- Description
-
The command used to verify the client
cert. We recommend using theOpenSSLcommand-line tool. The${..ca_path}text is a reference to theCA_pathvariable. The%{TLS-Client-Cert-Filename}is the name of the temporary file containing thecertinPEMformat. This file is automatically deleted by the server when the command returns.
- Syntax
-
tmpdir = string
- Default
-
/tmp/radiusd
- Description
-
A temporary directory where the client certificates are stored. This directory MUST be owned by the
UIDof the server and MUST not be accessible by any other users. When the server starts, it will dochmod go-rwxon the directory, for security reasons. The directory MUST exist when the server starts. All of the files in the directory should also be deleted when the server starts.