Red Hat Knowledgebase
Welcome to Red Hat’s Knowledgebase information center. Find resources for resolving problems and troubleshooting. Log in to see all our solutions and articles. Some are restricted to verified users.
If you don’t have a Red Hat account yet, register and open one! For details about these accounts, see Developer Subscription Information or Customer Account Information.
Find what you need
Latest resources
Browse the latest published and updated knowledgebaseSecurity scan recommends upgrading JWS 6.2 Tomcat 10.1 to Tomcat 10.1.60 for security fixes
* A security scanner reports CVEs applying to JWS 6.2 Tomcat 10.1 and suggests Tomcat 10.1.60 as the fix
Configuring Cockpit with httpd reverse proxy
- Configuring Cockpit with httpd reverse proxy- How do I add HTTP Strict Transport Security (HSTS) headers to my httpd reverse proxy for Cockpit?
AJP listener fails to start with UT000220 error after updating to JBoss EAP 7.4.25+ / 8.1 update 8+
* After updating to JBoss EAP 7.4.25+ or 8.1 update 8+, Undertow AJP listeners fail to start with `UT000220` errors like below: ~~~ ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service org.wildfly.undertow.listener.ajp: org.jboss.msc.service.StartException in service org.wildfly.undertow.listener.ajp: Failed to start service at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1731) at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363) at java.lang.Thread.run(Thread.java:750) Caused by: java.lang.IllegalArgumentException: UT000220: The AJP listener is configured to require secret but the secret is either null or empty string. This combination is not allowed. at io.undertow.server.protocol.ajp.AjpOpenListener.createAjpRequestParser(AjpOpenListener.java:205) at io.undertow.server.protocol.ajp.AjpOpenListener. (AjpOpenListener.java:114) at org.wildfly.extension.undertow.AjpListenerService.createOpenListener(AjpListenerService.java:60) at org.wildfly.extension.undertow.ListenerService.start(ListenerService.java:177) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739) at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)... 6 more ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed- address: ([("subsystem" => "undertow"), ("server" => "default-server"), ("ajp-listener" => "ajp")])- failure description: {"WFLYCTL0080: Failed services" => {"org.wildfly.undertow.listener.ajp" => "Failed to start service Caused by: java.lang.IllegalArgumentException: UT000220: The AJP listener is configured to require secret but the secret is either null or empty string. This combination is not allowed."}} ~~~ * JBoss EAP 7.4.23 got patched to 7.4.25 and not starting anymore. ~~~ 2026-08-19 08:52:32,170 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service org.wildfly.undertow.listener.ajp: org.jboss.msc.service.StartException in service org.wildfly.undertow.listener.ajp: Failed to start service at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1731) at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363) at java.lang.Thread.run(Thread.java:750) Caused by: java.lang.IllegalArgumentException: UT000220: The AJP listener is configured to require secret but the secret is either null or empty string. This combination is not allowed. at io.undertow.server.protocol.ajp.AjpOpenListener.createAjpRequestParser(AjpOpenListener.java:205) at io.undertow.server.protocol.ajp.AjpOpenListener. (AjpOpenListener.java:114) at org.wildfly.extension.undertow.AjpListenerService.createOpenListener(AjpListenerService.java:60) at org.wildfly.extension.undertow.ListenerService.start(ListenerService.java:177) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739) at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)... 6 more ~~~
How to remove the Undertow AJP listener on EAP 7/8?
* How can the ` ` be removed from EAP 7/8? It is not used and/or not secure.
How to enable HTTP Strict Transport Security (HSTS) for Cockpit
- HSTS is required by security scanner. How is it set in `Cockpit` the webservice on port 9090?- How to enable the HTTP Strict Transport Security (HSTS) in Cockpit service?
Which versions of Red Hat Enterprise Linux have support for the PERC H740P, H745P MX, and H840
- Which versions of Red Hat Enterprise Linux have support for the PERC H740P, H745P MX, and H840 RAID controllers?
'blk_update_request: critical nexus error dev dm-X, sector xyz' messages logged in RHEL
* What is the cause of `critical nexus` errors? * What is a `critical nexus` error? * What is the difference between a `critical nexus` and a `critical target` error? * The following error messages are logged in `/var/log/messages` or `dmesg`: ~~~ kernel: sd 33:0:1:0: reservation conflict kernel: sd 33:0:1:0: [sdc] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK kernel: sd 33:0:1:0: [sdc] CDB: Read(10) 28 00 ba df ff f8 00 00 08 00 kernel: blk_update_request: critical nexus error, dev sdc, sector 3135242232 kernel: Buffer I/O error on dev sdc, logical block 391905279, async page read ~~~
How to provide files to Red Hat Support (vmcore, rhev logcollector, sos reports, heap dumps, log files, etc.)
* How to provide files to Red Hat Support * Production server crashed, how to attach document, screenshot, crashdump(kdump)? * After hard reboot, collected data like tcpdump, strace, top, ps, vmstat, iostat and reports for analysis. Whom can I send? * System hang and would like to know the reason behind it, where can I provide data for analysis? * How can I attach a file to a Red Hat support case? * Need to upload a file to the support team. * Need to attach a file to a Red Hat support case. * How to provide large files to Red Hat Support (vmcore, rhev logcollector, large sos reports, heap dumps, large log files, etc.) * Customer portal uploader supports uploading of attachments of 250GB each. * The redhat-support-tool supports uploading files 1GB or less only, how to upload large files to Red Hat Technical Support? * How to upload files to Red Hat's Secure FTP (sftp.access.redhat.com)?
Trending
Solutions
Solve specific problems that has been raised with Red HatThe "sssctl domain-list" command is not showing AD Global Catalog servers.
The `sssctl domain-list` command is not showing AD Global Catalog servers. i.e: ~~~ [root@host ~]# sssctl domain-status example.com Online status: Online Active servers: AD Global Catalog: not connected AD Domain Controller: ad1.example.com Discovered AD Global Catalog servers: None so far. Discovered AD Domain Controller servers: - ad1.example.com - ad2.example.com - ad3.example.com ~~~
I Need a Specific Red Hat Package. Where do I Find it?
* I need to download and install a specific Red Hat package. How do I do that?
Machine Using KPatch-Patch Still Showing As Vulnerable In Red Hat Insights
+ A server registered to Red Hat Insights is shown to be vulnerable to a Common Vulnerabilities and Exposures (CVE), despite having and using a kpatch-patch to address the vulnerability. + Example: A stock RHEL 7.9 server registered to Red Hat Insights is shown to be vulnerable to [CVE-2022-32250](https://access.redhat.com/security/cve/CVE-2022-32250). That CVE is addressed by either a [kernel update](https://access.redhat.com/errata/RHSA-2022:5232) or a [kpatch-patch](https://access.redhat.com/errata/RHSA-2022:5216). The day after applying the kpatch-patch, Red Hat Insights Inventory still shows the machine (under its Vulnerability tab) vulnerable to that CVE, despite also showing the kpatch-patch RPM installed (under its General Information tab's Installed Packages list).
Articles
Technical briefs, reference architectures, and early stages of documentationRed Hat Case Management - Attachment Service API Guide
This document is the API usage guide for the Red Hat Case Management Attachment Service. It covers authentication, upload (single part and multipart up to 5 TB), download, deletion, status tracking, and metadata listing for file attachments on Red Hat support cases. The intended audience is developers and integration engineers building clients that interact with the attachment APIs at `https://api.access.redhat.com/support`.
Vmcore analysis techniques
Tips and tricks used to figure out what caused a system to panic.
Uninstalling an OpenShift cluster
Should you need to uninstall an openshift cluster, here are the general instructions for uninstalling a cluster.
Latest discussions in the Red Hat Community
Newer kernel-headers & kernel-devel packages are getting installed instead of matchi...
RHEL 10 repositories out of sync? Missing BaseOS dependencies
The roadmap beyond Red Hat Enterprise Linux 10: Building platforms the open source w...
Get support
Support cases
Get answers quickly by opening a support case with us.
Live chat
Directly access our support engineers during weekday business hours.
Call or email
Speak directly with a Red Hat Support expert by phone or through email.