Как добавить аутентификацию 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
похоже на это)