Ошибка входа в w3id с сертификатом SSL - PullRequest
0 голосов
/ 19 сентября 2019

У меня проблема со вчерашнего дня.У меня есть приложение, работающее в экземпляре liberty в облаке ibm, и когда я пытаюсь войти в систему с помощью w3id и bluepages через ldap (с его хранилищем ключей и сертификатами .jks), он показывает мне следующую ошибку.

com.ibm.wsspi.security.wim.exception.WIMSystemException: CWIML4520E: The LDAP operation could not be completed. The LDAP naming exception javax.naming.CommunicationException: bluepages.ibm.com:636 [Root exception is java.lang.NullPointerException] occurred during processing. 

Это происходит только с приложением в облаке IBM, когда я использую его из локальных WAS и Eclipse, оно работает нормально, и я могу войти без проблем.Вот мой файл server.xml:

<server description="new server">

    <featureManager>
        <feature>jsp-2.2</feature>
        <feature>localConnector-1.0</feature>
        <feature>servlet-3.1</feature>
        <feature>appSecurity-2.0</feature>
        <feature>ldapRegistry-3.0</feature>
        <feature>ssl-1.0</feature>
        <feature>beanValidation-1.0</feature>
        <feature>jaxrs-1.1</feature>
        <feature>ejbLite-3.1</feature>
    </featureManager>

     <ldapRegistry baseDN="o=ibm.com" host="bluepages.ibm.com" id="bluepages" ignoreCase="true" ldapType="IBM Tivoli Directory Server" port="636" realm="w3" sslEnabled="true">
        <idsFilters groupFilter="(&amp;(cn=%v)(objectclass=groupOfUniqueNames))" groupIdMap="*:cn" groupMemberIdMap="groupOfUniqueNames:uniquemember" userFilter="(&amp;(emailAddress=%v)(objectclass=person))" userIdMap="*:emailAddress"/>      
     </ldapRegistry>

     <keyStore password="myPassword"/>

    <httpEndpoint host="localhost" httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>

    <httpSession invalidateOnUnauthorizedSessionRequestException="true" securityIntegrationEnabled="false">
    </httpSession>

    <applicationMonitor updateTrigger="mbean"/>

    <webApplication contextRoot="/" id="appName" location="appName.war" name="appName">
        <application-bnd>
            <security-role name="users">
                <special-subject type="ALL_AUTHENTICATED_USERS"/>
            </security-role>
        </application-bnd>
    </webApplication>
</server>

Кроме того, когда я загружаю сервер с помощью CLI CF, размер загруженного пакета, отображаемого на консоли, составляет около 10 КБ, но настоящий упакованный сервер выглядит как20Mb, я не знаю, полезна ли эта информация для чего-либо.

Для получения дополнительной информации о моих конфигурационных файлах, не стесняйтесь спрашивать.Спасибо!

...