El foro de caduceus.es ha sido migrado a meditecs.com. Descubre más sobre el cambio en este post.
🇬🇧 English speaker? Go to Meditecs forums in English!
Hola buenos días, estoy intentando conectar con una API Rest HTTPS.
Mirth HTTP Sender --> Third party software --> API Rest HTTPS
El esquema anterior seria el flujo que necesito conseguir, pero he probado con Stunnel y con Nginx pero sin éxito.
¿Habéis realizado alguna entorno con características similares?
Muchas gracias.
¿Has agregado los certificados que utiliza el servidor HTTPS en la instancia de Java que utiliza tu Mirth Connect?.
Escribir hacia un servidor con HTTPS es muy sencillo desde Mirth y no es necesario usar ningún software de terceros (no pasa igual si queremos crear un servicio HTTPS). En principio, basta con agregar los certificados en el archivo cacerts de Java.
Si ya lo hiciste y aún así te sigue fallando, ¿podrías copiarnos el mensaje de error?
Hola Nikkator gracias por tu respuesta. Esa parte no la tengo muy trabajada y no he agregado el certificado en el cacerts. Realizaré alguna prueba más con el tema haciendo lo que dices. No obstante, hasta lo que sé si en en destination de tipo HTTP Sender, en el campo URL introduzco una url que empiece por "HTTPS" automáticamente el Mirth lo detecta y te exige el plugin SSL, el cual no tengo.
Este proceso es el que dices que podría llegar a hacer únicamente agregando el certificado en el cacerts de Java? O bien habría que hacer alguna cosa más?
Muchas gracias.
...No obstante, hasta lo que sé si en en destination de tipo HTTP Sender, en el campo URL introduzco una url que empiece por "HTTPS" automáticamente el Mirth lo detecta y te exige el plugin SSL, el cual no tengo...
No es necesario el plugin. Cuando insertas una URL con HTTPS Mirth lo detecta y te avisa de que, al no tener instalado el plugin, se usará el almacenamiento de certificados por defecto, es decir, el de Java. Pero puedes guardar los cambios y desplegar el canal sin problemas.
Muchas gracias Nikkator,
En principio he probado con una fakeAPI https añadiendo el certificado de la web al cacerts de JAVA y me permite obtener información correctamente.
Aquí dejo los pasos que he seguido para importar el certificado:
On Windows the easiest way is to use the program portecle.
1. Download and install portecle.
2. First make 100% sure you know which JRE or JDK is being used to run your program
3. Copy the file JAVA_HOME\lib\security\cacerts to another folder.
4. In Portecle click File > Open Keystore File
5. Select the cacerts file
6. Enter this password: changeit
7. Click Tools > Import Trusted Certificate
8. Browse for the file mycertificate.pem
9. Click Import
10. Click OK for the warning about the trust path.
11. Click OK when it displays the details about the certificate.
12. Click Yes to accept the certificate as trusted.
13. When it asks for an alias click OK and click OK again when it says it has imported the certificate.
14. Click save. Don’t forget this or the change is discarded.
15. Copy the file cacerts back where you found it.
