Me sale este error al agregar este. Cualquier idea. He trabajado en otros WSDL enlaces y están bien, excepto este.

org.apache.xmlbeans.XmlException: javax.net.ssl.SSLHandshakeException:
sol.de seguridad.validador.ValidatorException: PKIX ruta de la construcción de error:
sol.de seguridad.proveedor de.certpath.SunCertPathBuilderException: no se puede
encontrar la ruta de certificación válida para el destino solicitado

InformationsquelleAutor sNewbie | 2014-02-14

5 Comentarios

  1. 4

    El WSDL es en https, por lo que necesita para agregar el certificado de dominio para su cacerts JRE que viene con SOAPUI de instalación (también podría ser, probablemente, que wsdl se publica también en http así que usted puede tratar de cambiar la dirección url de wsdl http, primero intente esto si no pruebe los pasos a continuación).

    Usted tendrá que descargar el certificado de servidor (se puede conectar con el navegador a la url de wsdl y guardar el certificado como un archivo).

    soapui WSDL error al agregar

    A continuación, puede importar este cert a su cacerts con keytool:

    keytool -import -alias somealias -file serverCertificate.cer -keystore SOAPUI_HOME/jre/lib/security/cacerts
    

    (la contraseña por defecto para el archivo cacerts es «changeit»).

    Con este paso se puede utilizar el WSDL y evitar el «PKIX ruta de la construcción de error» excepción.

    Espero que esto ayude,

    • como puede haber más de un jre instalado antes de ejecutar este comando de cambio de directorio y vaya a su destino jre: SOAPUI_HOME/jre/bin (véase: stackoverflow.com/a/8186224/2197088)
  2. 3

    El Problema con el JABÓN de la interfaz de usuario se usa ganó JRE para ejecutar programas…

    Para resolver la anterior excepción siga los pasos a continuación.

    1. Exportar el certificado en el almacén de claves o el navegador (que contienen la clave pública)
    2. Ir a la SOAPUI directorio instalado y busque el siguiente directorio \smartbear le permite crear\soapUI-4.0.1\jre\lib\security
    3. Importar el certificado en el archivo cacerts almacén de confianza (Que es el valor predeterminado de almacén de confianza)
    4. Reiniciar el JABÓN de interfaz de usuario y cargar el WSDL…
    • Si está ejecutando SoapUI 5.0 en OS X Yosemite, el almacén de confianza utilizado por SoapUI se encuentra en el directorio /Aplicaciones/SoapUI-5.0.0.app/Contents/PlugIns/jre.bundle/Contents/Home/jre/lib/security
  3. 2

    Esto parece ser un error en SoapUI (al menos a partir de 4.6.4). Me encontré en el mismo problema y después de asegurarse de que yo tenía todas las de los certificados de la CA importados en todas partes he encontrado este post que menciona el mismo problema.

    He instalado la nightly build como se menciona en el post y yo era capaz de conseguir más allá del protocolo de enlace SSL problema.

  4. 0

    Hay un sly detalle aquí:
    El SOAPui llamadas wsimport comando con un sistema operativo llamado a wsimport programa. No carga interna de la clase com.sun.tools.internal.ws.WsImportpara hacer el WSDL de importación.

    Si está ejecutando SOAPui con el defecto de JRE que viene con él, pero también tiene distintos JDK instalado, a continuación, cuando el uso de SOAPui herramientas para generar código, el wsimport comando utilizado es la que se OS conoce mejor de la RUTA y no la com.sun.tools.internal.ws.WsImport que viene con SOAPui.

    En este caso el llamado wsimport no hace referencia a la incrustados en el archivo cacerts en SOAPUI_HOME\jre\lib\security .
    En su lugar se utiliza el valor predeterminado en el archivo cacerts de la JDK el wsimport pertenece.

    SOAPui utiliza wsimport de un JDK como muestra la imagen

    Que en caso de que los pasos que tienes que seguir son los siguientes:

    1. Descarga y almacenamiento de los servidores certificado a un archivo, digamos srv-certificate.txt

    2. De importación de este certificado a la cacerts de la JDK utilizado por el SOAPui herramientas:

      C:\>keytool -import -alias somealias -file cmq-certificates.txt  -keystore C:\software\jdk1.8.0.65\jre\lib\security\cacerts
      

    donde jdk1.8.0.65 es el JDK que utiliza el SOAPui herramientas.

    Espero que ayude!

  5. -1

    Ha pasado algún tiempo desde que este tema se preguntó, pero tengo un complemento a la respuesta de albciff.

    SoapUI tiene su propio JRE y se tiene que importar el certificado en el archivo cacerts de SoapUI del JRE.

    Espero que esto ayude!

Dejar respuesta

Please enter your comment!
Please enter your name here