Я пробовал разные способы установки сертификата, но кажется, что Linux его не видит, или что-то еще не так.
Я получил .pfx
чтобы иметь возможность подключиться к другому серверу через VPN (необходимо использовать Cisco AnyConnect). Я попытался преобразовать его в .pem
, затем добавить этот файл в /usr/share/ca-certs
(с созданием нового каталога внутри или просто поместить его напрямую), затем запустить `update-ca-Certificates. Я всегда получаю такой ответ:
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
Затем попытка подключения с использованием Cisco AnyConnect выдаст мне эту ошибку:'Certificate validation error
Единственный способ, которым мне удалось импортировать сертификат, был через Firefox. Я импортировал это в Your Certificates
.
Затем, снова пытаясь соединиться с помощью Cisco AnyConnect, это дало бы мне эту ошибку:
The AnyConnect package on the secure gateway could not be located. You may be experiencing network connectivity issues. Please try connecting again.
Затем я открыл импортированный сертификат в Firefox и увидел это сообщение:
could not verify this certificate because the issuer is not trusted
.
Поэтому, зайдя в органы власти, я нашел тот, который выдал мне этот сертификат и отредактировал, чтобы ему доверяли, отметив все опции. Теперь он показывает, что он был проверен на наличие сертификата клиента ssl, сертификата подписывающей электронной почты, центра сертификации SSL, сертификата ответчика статуса.
Но, тем не менее, попытка подключения с использованием cisco anyconnect выдает мне эту ошибку за то, что не удалось найти безопасный шлюз.
У меня нет никаких идей, что еще я мог сделать, чтобы решить эту проблему.
Я также написал еще один связанный вопрос здесь. Это больше о правильной настройке vpn, а о правильной установке сертификата.
Ссылка на связанный вопрос: https://askubuntu.com/questions/484096/setting-up-vpn-connection-with-cisco-anyconnect-the-anyconnect-package-on-the
PS Я использую Ubuntu 14.04