Я хочу установить каталог на файловом сервере при запуске. Это моя запись / etc / fstab:
# mount the fileserver
https://fsrv.company/ /mnt/fileserver davfs user,auto 0 0
Ручная установка с помощью mount /mnt/fileserver работает нормально. Однако из-за устаревшего сертификата это вызывает подсказку, на которую я всегда должен отвечать да:
/sbin/mount.davfs: the server certificate does not match the server name
/sbin/mount.davfs: the server certificate is not trusted
[...]
Accept certificate for this session? [y,N] y
Это устройство должно быть установлено при запуске Ubuntu (из-за опции auto). Однако устройство не смонтировано, вероятно, из-за требуемого ввода. Владелец файлового сервера не будет обновлять свой сертификат.
Как я могу автоматизировать этот процесс, так что устройство монтируется при запуске, всегда остается ответ y\n?
EDIT: я загрузил и поместил сертификат в [d1 ] / etc / fstab и отредактировал запись в .davfs2 / davfs2.conf (как показано ниже @Oli), но интерактивный вход остается.
Не было бы проще устранить проблему доверия и установить сертификат?
Загрузить сертификат (спасибо elec3647 на SuperUser)openssl s_client -connect HOSTNAME:443 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > certificate.pem
Скопировать сертификат в /etc/davfs2/certs/ sudo cp certificate.pem /etc/davfs2/certs/
Это должно касаться проблемы напрямую.
Правильный способ решения этого вопроса заключался бы в изменении CN (identity) сертификата сервера, чтобы установить его в ваш домен (в данном случае fsrv.company).
Однако вы можете обойти это сделав это гетто, добавьте команду к загрузке (например, в Ubuntu, которая была бы приложением для запуска) со следующим:
echo y | mount /mnt/fileserver
Это будет в основном «авто- принять 'ошибку в сертификате для вас.
Я столкнулся с той же проблемой, но нашел другое решение. Я просто установил пакет ca-сертификатов, потому что мой сертификат был подписан официальным CA: Terena.
/sbin/mount.davfs: the server certificate is not trusted
issuer: TERENA, Amsterdam, Noord-Holland, NL
subject: Domain Control Validated
identity: owncloud-mshe.univ-fcomte.fr
fingerprint: 0e:5f:b4:02:c2:a7:d7:7f:8b:ef:9c:06:25:0c:c0:1f:d4:38:83:1d
Решение:
apt install ca-certificates