Как добавить аутентификацию TLS при запуске сервера Orthanc внутри док-контейнера?

Я запускаю Orthanc Server, используя файл docker-compose следующим образом

      version: '3.1'  
services:
  orthanc:
    image: jodogne/orthanc:1.9.7
    command: /run/secrets/ 
    container_name: orthanc1
    ports:
      - "4242:4242"
    secrets:
      - orthanc.json
    environment:
      - ORTHANC_NAME=MYNAME
secrets:
  orthanc.json:
    file: orthanc.json

и файл orthanc.json выглядит следующим образом

      {
    "Name" : "${MYNAME} in Docker Compose",
    "RemoteAccessAllowed" : true,
    "DicomAet" : "MYNAME",
    "DicomAlwaysAllowFind" : true,
    "DicomAlwaysAllowGet" : true,
    "DicomCheckModalityHost" : false
}

Эта настройка работает нормально, однако я хотел бы добавить аутентификацию TLS, как указано в ссылке: https://book.orthanc-server.com/faq/dicom-tls.html .

Теперь при изменении моей конфигурации json, как указано в приведенной выше ссылке, когда я использую команду docker-compose up я получаю сообщение об ошибке Inexistent file Orthanc.key. Я просмотрел проблему и нашел статью https://groups.google.com/g/orthanc-users/c/ZUUECc9AzaU , но решение здесь для соединения ssl и работает, когда сервер Orthanc установлен в системе, а путь для ключа относительно исполняемого файла.

Ищу совет о том, как изменить файл docker-compose.yml и orthanc.json, чтобы при запуске Orthanc Server в контейнере докеров я мог использовать команду echoscu на своем компьютере с Linux, используя аутентификацию TLS. т.е. с использованием сертификата и пары ключей (например, echoscu -v -aet MYNAME localhost 4242 +tls dcmtk.key dcmtk.crt +cf orthanc.crt похоже на это)

0 ответов

Другие вопросы по тегам