martes, 7 de febrero de 2017

Error en el Landscape de SAP


Otro error con el que me encontré, fue inmediatamente después de que el servidor tuvo varias actualizaciones, el problema lo tuve en el Landscape.

Los sintomas pueden ser:

  1. Al iniciar sesión en SAP Business One 9.1 o versiones inferiores, se muestra el siguiente mensaje de error:
  2. "Hay un problema con el certificado de seguridad del servidor. El certificado de seguridad no proviene de un Autoridad certificadora. SAP Business One no puede conectarse al servidor. "
  3. "Al intentar instalar el servidor SAP Business One obtendrá el error" Autenticanción contra el servidor especificado. Error en el servidor de licencias. Compruebe su contraseña de usuario del sitio."
  4. La ventana "Elegir empresa" de SAP Business One está vacía.
  5. El sitio web SLD no está disponible y muestra un error como: Ssl_error_weak_server_ephemeral_dh_key
  6. Ha instalado recientemente actualizaciones de Windows y ya no puede conectarse a SAP Business One.
Causa:

Implementación de actualizaciones de Microsoft Windows.
Como ejemplo, las siguientes actualizaciones podrían estar causando los síntomas descritos:

Microsoft KB  |   Sistema (s) operativo (s) afectado (s)
KB3161608     |   Windows 7 SP1
KB3161606     |   Windows 8.1
KB3161608     |   Windows Server 2008 R2 SP1

Tenga en cuenta que Windows puede lanzar nuevas actualizaciones que causan problemas similares.

Solución:

La solución recomendada es actualizar a SAP Business One 9.2.
Como solución de corto plazo, para SAP Business One 9.1 solamente, puede probar lo siguiente:


  1. Haga una copia de seguridad del archivo server.xml (C: \ Archivos de programa (x86) \ SAP \ SAP Business One ServerTools \ System \ Landscape Directory \ tomcat \ conf).
  2. En Linux, el archivo server.xml se puede encontrar en la siguiente ubicación: / Usr / sap / SAPBusinessOne / Common / tomcat / conf
  3. Abra server.xml en <tomcat> \ conf
  4. Encuentre el elemento <Connector> en este xml.
  5. Cambie el valor del atributo sslEnabledProtocols a "TLSv1, TLSv1.1, TLSv1.2"
  6. Agregue un atributo nuevo ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA,SSL_RSA_WITH_RC4_128_SHA"
  7. Después de actualizar el archivo xml, reinicie el servicio SLD.
  8. Inicie sesión en SAP Business One o vuelva a intentar la instalación de SAP Business One Server.

Aquí dejo la muestra de como se ve el nodo después de su modificación, con esto dejaran de sufrir por cada actualización del server.

<Connector SSLEnabled="true" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA,SSL_RSA_WITH_RC4_128_SHA" clientAuth="false" keystoreFile="C:\Program Files (x86)\SAP\SAP Business One ServerTools\Common\sapjvm_6\jre\bin\keystore.p12" keystorePass="AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAiNe6T1ScRkqWMFc1wjLAqAQAAAAOAAAASgBEAFAAQQBQAEkAAAADZgAAwAAAABAAAAAVeOw03eqQURndH2Ki7NpgAAAAAASAAACgAAAAEAAAAIx3cn4oA1MQ/yhlI8WT4ykIAAAAw3r2o62PVk8UAAAAX/2asI/OiTkM427EPXlmG/Np2f4=" keystoreType="PKCS12" maxThreads="150" port="30010" protocol="org.apache.coyote.http11.SLDHttp11Protocol" scheme="https" secure="true" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2,SSLv3,SSLv2Hello" sslProtocol="TLS"/>

Saludos!!.


No hay comentarios:

Publicar un comentario