Page MenuHomePhabricator

Ensure openSSL availability for MITK installers using XNAT plugin or other REST services
Closed, ResolvedPublic

Description

To support XNAT connections from MITK via https protocol, the MITK XNAT Plugin needs access to openSSL the library. How should we include openSSL dependencies into MITK.

  • Should MITK build openSSL as external project during Superbuild?
  • Should the User build openSSL manually and include the path to MITKs CMAKE Project?
  • Should pre-built DLLs/DYLIBS be provided?

Event Timeline

reicht moved this task from RM ToDo to DKFZ ToDo on the CSI-HD board.

@steint: You could use this task for further clarification / questions concerning the openSSL problem.

The currently suggested workaround seems to be still valid (see last post by @goch in T18908). However, CMake should take care of the dlls.

The default way on windows is to install openSSL and point the installer to the corresponding libraries. I do not really see it as a superbuild option, as it is a non-issue on *nix systems usually, due to omnipresent openSSL.

The reason for going with the current CMake warning instead of providing openSSL libs on windows is partly due to import/export restrictions on cryptography software. While only a problem for a handful of nations I did not see a pressing need to automatically provide the libraries, as it is pretty easy for the user to download and install them themselves.

The CMake message could be expanded to inform the user where and how to download and install the OpenSSL on their system if you think it is currently unintuitive.

After checking the mentioned CMake variables the error remains.
If you still have trouble on windows with getting a connection, the error can occur if your IP is not public. Then you need to use the proxy configuration:

see here https://itcfwiki.inet.dkfz-heidelberg.de/itcfwiki/index.php/Draft:SSH-Proxy
And maybe add some environment variables HTTP_PROXY and HTTPS_PROXY with value www-int2.dkfz-heidelberg.de:80

A better address for the DKFZ proxy is www-int2:3128.

kislinsk claimed this task.
kislinsk added a project: Auto-closed.

Hi there! 🙂

This task was auto-closed according to our Task Lifecycle Management.
Please follow this link for more information and don't forget that you are encouraged to reasonable re-open tasks to revive them. 🚑

Best wishes,
The MITK devs

kislinsk removed kislinsk as the assignee of this task.May 26 2020, 12:05 PM
kislinsk removed a subscriber: kislinsk.
nolden added a subscriber: kislinsk.

I am re-opening this since I think this will also become more relevant with the foreseeable use of other REST APIs from MITK , e.g. how did the nvidia segmentation tool resolve this issue for the windows installer? @kislinsk could you comment?

nolden renamed this task from Xnat Plugin: How to deal with openSSL dependency to Ensure openSSL availability for MITK installers using XNAT plugin or other REST services.Jun 15 2020, 11:06 AM

This is also already on the TODO list of the packaging rewrite.

kislinsk claimed this task.