IBM Support

IJ33115: WINCOLLECT AGENTS CAN FAIL TO UPDATE OR GET CONFIGURATION UPDATES WHEN USING CUSTOM HTTPD CERTIFICATE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • WinCollect agents can fail to receive configuration updates or
    are unable to be updated when using custom httpd certificate and
    when the connection to console from Managed Host is not
    encrypted (when using a Managed Host for the agent).
    
    Messages similar to the following might be visible in
    /var/log/qradar.log when this issue occurs:
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    com.q1labs.frameworks.crypto.trustmanager.Q1X509TrustManager:
    [ERROR] [NOT:0000003000][(ConsoleIP)/- -] [-/- -]No subject
    alternative names matching IP address (ConsoleVIP) found
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    java.security.cert.CertificateException: No subject alternative
    names matching IP address (ConsoleVIP) found
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.util.b.b(b.java:29)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.util.b.a(b.java:12)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.a(aD.java:209)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.a(aD.java:63)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.a(aD.java:134)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.checkServerTrusted(aD.java:144)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.frameworks.crypto.trustmanager.Q1X509TrustManager
    .checkServerTrusted(Q1X509TrustManager.java:317)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.E.a(E.java:145)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.E.a(E.java:479)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.D.s(D.java:286)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.D.a(D.java:251)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.a(av.java:788)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.i(av.java:45)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.a(av.java:637)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.startHandshake(av.java:1020)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:1)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:72)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(
    HttpURLConnection.java:1582)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(H
    ttpURLConnection.java:1510)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection
    .java:491)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at
    com.ibm.net.ssl.www2.protocol.https.b.getResponseCode(b.java:81)
    
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.sem.semsources.wincollectconfigserver.util.WinCol
    lectConsole.Call(WinCollectConsole.java:281)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.sem.semsources.wincollectconfigserver.requestproc
    essors.ConnectionEstablishmentVersion2Processor.onReceiveConnec
    tionEstablishmentRequest(ConnectionEstablishmentVersion2Process
    or.java:204)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.sem.semsources.wincollectconfigserver.WinCollectC
    onfigHandler.run(WinCollectConfigHandler.java:122)
    

Local fix

Problem summary

  • WinCollect agents can fail to receive configuration updates or
    are unable to be updated when using custom httpd certificate and
    when the connection to console from Managed Host is not
    encrypted (when using a Managed Host for the agent).
    
    Messages similar to the following might be visible in
    /var/log/qradar.log when this issue occurs:
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    com.q1labs.frameworks.crypto.trustmanager.Q1X509TrustManager:
    [ERROR] [NOT:0000003000][(ConsoleIP)/- -] [-/- -]No subject
    alternative names matching IP address (ConsoleVIP) found
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    java.security.cert.CertificateException: No subject alternative
    names matching IP address (ConsoleVIP) found
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.util.b.b(b.java:29)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.util.b.a(b.java:12)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.a(aD.java:209)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.a(aD.java:63)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.a(aD.java:134)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.aD.checkServerTrusted(aD.java:144)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.frameworks.crypto.trustmanager.Q1X509TrustManager
    .checkServerTrusted(Q1X509TrustManager.java:317)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.E.a(E.java:145)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.E.a(E.java:479)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.D.s(D.java:286)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.D.a(D.java:251)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.a(av.java:788)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.i(av.java:45)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.a(av.java:637)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.jsse2.av.startHandshake(av.java:1020)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:1)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:72)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(
    HttpURLConnection.java:1582)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(H
    ttpURLConnection.java:1510)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection
    .java:491)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at
    com.ibm.net.ssl.www2.protocol.https.b.getResponseCode(b.java:81)
    
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.sem.semsources.wincollectconfigserver.util.WinCol
    lectConsole.Call(WinCollectConsole.java:281)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.sem.semsources.wincollectconfigserver.requestproc
    essors.ConnectionEstablishmentVersion2Processor.onReceiveConnec
    tionEstablishmentRequest(ConnectionEstablishmentVersion2Process
    or.java:204)
    [ecs-ec-ingress.ecs-ec-ingress] [WinCollectConfigHandler_15]
    at com.q1labs.sem.semsources.wincollectconfigserver.WinCollectC
    onfigHandler.run(WinCollectConfigHandler.java:122)
    

Problem conclusion

  • This issue was fixed in WinCollect version 7.3.1 patch 1.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ33115

  • Reported component name

    QRADAR SOFTWARE

  • Reported component ID

    5725QRDSW

  • Reported release

    730

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-06-09

  • Closed date

    2021-10-01

  • Last modified date

    2021-10-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    QRADAR SOFTWARE

  • Fixed component ID

    5725QRDSW

Applicable component levels

[{"Line of Business":{"code":"LOB24","label":"Security Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSBQAC","label":"IBM QRadar SIEM"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"730"}]

Document Information

Modified date:
02 October 2021