FIPS mode

Last Updated : Aug 28, 2026 |
Prolog information
The Federal Information Processing Standard, FIPS 140-3, is a computer security standard for cryptographic modules used by the U.S. government. FIPS 140-3 specifies the security requirement that a cryptographic module meets to protect the classified or sensitive data. The phone includes a FIPS 140-3 compliant cryptographic module that you can optionally enable. The phone blocks the non-compliant cryptographic algorithms when you enable this mode.
Use the FIPS_ENABLED parameter to controls the usage of FIPS 140-3 cryptographic algorithms. You can configure the parameter through the46xxsettings.txt, the DHCP SSON option, or AADS.
When you enable the FIPS mode for the first time, the phone displays the message FIPS mode activated, restarting.... After reboot, FIPS mode is active on every phone boot.
Enabling FIPS mode does not remove previous identity certificates installed using non-FIPS compliant methods. Before enabling FIPS mode, delete any previously installed identity certificates. For information about, see Parameters for deleting multiple identity certificates.
With FIPS mode enabled, the phone boots and performs a FIPS self-test. After the test completes successfully, If the FIPS mode self-test fails, the phone displays the message FIPS self-test failure and the phone displays the options Admin and Reboot. Select the option Admin and enter the Admin menu password, for the phone to boot up in the non-FIPS mode.
When you enable FIPS mode, the phone reports the overall FIPS operating mode under MenuAdministrationViewFIPS OP mode as the following:
  • Compliant: When the enabled features are operating in the FIPS-compliant mode.
  • Not compliant: When some configured features are not operating in the FIPS-compliant mode.
Note:
You can view the FIPS exceptions on the phone for a list of configured features that causes the phone to be not compliant under Menu Administration ViewFIPS exceptions.
The table below describes the services that get added to the FIPS exceptions list by default, the operating conditions when added, and the configuration to remove the service from the exceptions list.
Feature
Condition to add
Configuration to remove
SSH
Always, when enabled
Set SSH_ALLOWED to 0
WiFi
Always, when enabled and WiFi chip is present
Set WIFISTAT to 0
or
Remove WiFi chip
SLA Monitor
Always, when enabled
Set SLMSTAT to 0
EAP-MD5
When EAP MD5 is enabled
Set DOT1XEAPS to TLS
or
Set DOT1XSTAT to 0
EAP-PEAP
When EAP PEAP is enabled
Set DOT1XEAPS to TLS
or
Set DOT1XSTAT to 0
EAP-TTLS
When EAP TTLS is enabled
Set DOT1XEAPS to TLS
or
Set DOT1XSTAT to 0
WML
WML Browser, when WMLPROXY value is defined with http transport or if WMLPROXY is not defined and:
  • WMLHOME is using http transport
  • WMLIDLEURI is using http transport
WMLPROXY use https transport or define "" to disable this feature
WMLIDLEURL use https transport or define "" to disable this feature
WMLHOME use https transport or define "" to disable this feature
PUSH
Push Notification, when TPSLIST is defined with http transport.
TPSLIST use https transport or define "" to disable this feature
RSYSLOG
Remote Syslog, when not configured secure
Set LOGSRVR_SECURE to 1
or
Set SYSLOG_ENABLED to 0
RTP/RTCP
When not using SRTP
MEDIAENCRYPTION value does not include 9
HTTP
HTTPSRVR is defined or BRURI is defined using http transport
Set AUTH to 1
or
HTTPSRVR "" (instead use TLSSRVR)
BRURI use https transport or define "" to disable this feature
HTTP_PPM
In Aura mode only, when CONFIG_SERVER_SECURE_MODE is 0
Set CONFIG_SERVER_SECURE_MODE to 1
LDAP
When enabled and uses http or DIRAUTHTYPE = 1 (SASL)
Set DIRSECURE to 1 and DIRAUTHTYPE = 0
or
Set DIRENABLED_PLATFORM to 0
WEBSvr
Always, when enabled
Set ENABLE_WEBSERVER to 0
SIP
When not using SIP-TLS
SIP_CONTROLLER_LIST must only include transport=tls
SCEP
When SCEP encryption algorithm is DES or URL is defined with http
Set SCEPENCALG to 1 and URL is defined with https
Set SCEPENCALG_2 to 1 and URL is defined with https
Set SCEPENCALG_3 to 1 and URL is defined with https
or
Set MYCERTURL to ""
Set MYCERTURL_2 to ""
Set MYCERTURL_3 to ""
PKCS12
When PKCS12URL is defined with http transport
PKCS12URL is defined with https
PKCS12URL_2 is defined with https
PKCS12URL_3 is defined with https
or
Set PKCS12URL to ""
Set PKCS12URL_2 to ""
Set PKCS12URL_3 to ""
HELD
When URL is defined with http transport
HELD_URL use https transport or define "" to disable this feature
AADS
When URL is defined with http transport
AADS_URL use https transport or define "" to disable this feature
BRDSFT
When URL is defined with http transport
XSI_URL use https transport or define "" to disable this feature
REST
When URL is defined with http transport
REST_URL use https transport or define "" to disable this feature
EXCHANGE
When http is used
Set EXCHANGE_SERVER_SECURE_MODE to 1
Note:
You can enable users to browse the WML content securely over HTTPS when enabling the FIPS mode on the phone.
You can disable or use secure methods to configure the following features to be FIPS operating mode (OP) mode compliant:
Feature
Parameter
Provisioning server must use HTTPS
Set TLSSRVR
PPM Config Server must use HTTPS
Set CONFIG_SERVER_SECURE_MODE to 1
802.1x must use EAP-TLS
Set DOT1XEAPS to TLS
SCEP must use AES-256
Set SCEPENCALG to 1
PKCS12 must use HTTPS
Set PKCS12URL
OCSP must use HTTPS
Set OCSP_URI
LDAP must use TLS
Set DIRSECURE to 2
Syslog must use TLS
Set LOGSRVR_SECURE to 1
Push must use TLS
Set PUSH_MODE to 1
BRURI must use HTTPS
Set BRURI
User store must use HTTPS
Set USER_STORE_URI
Microsoft Exchange must use HTTPS
Set EXCHANGE_SERVER_SECURE_MODE to 1
WML Browser
Set WMLIDLEURI to Null or HTTPS
Set WMLHOME to Null or HTTPS
Set WMLPROXY to Null or HTTPS
When you enable FIPS mode, the phone does not use the SCEP feature and SCEPENCALG is set to 0. The phone force disables the SCEP feature.
If the phone installs an identity certificate before FIPS_ENABLED is set to 1, the phone continues to use this identity certificate. Avaya recommends to delete any previously installed identity certificates and install identity certificates through PKCS#12 file after the phone is set to FIPS_ENABLED 1. Thereafter, FIPS 140-3 approved cryptographic algorithms used to decrypt PKCS#12 file.