Consuming external WSDL with SSO

When I'm running "RunWSDLtoJS" giving WSDL path of other tool i'm getting below error:-

WSDL request failed with exception Error calling method: doHttpRequest  in class: com/hp/ov/sm/server/utility/HttpClient Exception (javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find validcertification path to requested target)

Seems the other tool is using SSO at their end. Can anyone let me know what changes needs to be done at HPSM end to consume wsdl.

 

 

  • Hi,

    since both tool is using SSO.

    Problem is when HPSM consume other party tool WSDL, it's not able to do a SSL handshake. HPSM is configured for SSO/SSL. Can SSL can be excluded from HPSM so that it won't ask for SSL handshake but SSO should work for all users login into HPSM. I'm attaching ini and cfg file. 

    Can anyone tell what modification needs to be done?

    sm.ini

    # ServiceManager Initialization file
    # (c) Copyright 2008 Hewlett-Packard Development Company, L.P.
    # Configuration Modified Date:6/21/13 3:33 PM
    shared_memory:60000000
    log:../logs/sm.log
    system:13080
    httpPort:13080
    sslConnector:1
    truststoreFile:cacerts
    truststorePass:changeit
    keystoreFile:servercert.keystore
    keystorePass:Servercert
    trustedsignon:1
    ssl:1
    ssl_trustedClientsJKS:trustedclients.keystore
    ssl_trustedClientsPwd:TrustedClients
    ssl_reqClientAuth:2
    httpsPort:13444
    ir_disable:0
    debughttp:1
    groupbindaddress:10.5.153.167
    [oracle11]
    sqldictionary:oracle11
    sqldb:SM93
    sqllogin:SM93_4/Helllo!u
    sqllibrary:sqoracle.oci11.so
    plugin0:libkmplugin.so
    sessiontimeout:15
    threadsperprocess:50
    ldapauthenticateonly
    ldapnostrictlogin:1
    ldapstats:0

     

    sm.cfg

    #
    # dedicated for thick client
    #
    sm -httpPort:13099 -httpsPort:13100 -trustedsignon:0 -ssl:0 -debugnode:1

    #
    # web client load balancer
    #
    sm -loadBalancer -httpPort:13080 -httpsPort:13444 -log:../logs/lb.log
    sm -httpPort:13081 -httpsPort:13082
    sm -httpPort:13083 -httpsPort:13084
    sm -sync

    #
    # start background schedulers
    #

    sm system.start

  • making SSL:1 not working as this is prerequisite for SSO. Making changes to it is not giving login page and not able to login itself.

  • making SSL:1 not working as this is prerequisite for SSO. Making changes to it is not giving login page and not able to login itself.