Как установить недостающий промежуточный сертификат SSL сторона клиента в масштабе всей системы так, чтобы инструмент CLI, такой как Juniper ncsvc использовал ее?

Я борюсь с Juniper ncsvc клиент VPN CLI, который раньше работал на меня, но недавно повредился, и я подозреваю, что это из-за проблемы сертификата SSL HTTPS:

cat ~/.juniper_networks/network_connect/ncsvc.log

20150930152023.821647 ncsvc[p32325.t32325] ncsvc.info New ncsvc log level set to 5 (nccommon.cpp:75)
20150930152023.821693 ncsvc[p32325.t32325] sysdeps.info restoring DNS settings... (sysdeps.cpp:975)
20150930152023.821703 ncsvc[p32325.t32325] sysdeps.error rename /etc/jnpr-nc-resolv.conf => /etc/resolv.conf failed wirh error 2 (sysdeps.cpp:978)
20150930152023.821710 ncsvc[p32325.t32325] sysdeps.error rename /etc/jnpr-nc-hosts.bak => /etc/hosts failed wirh error 2 (sysdeps.cpp:982)
20150930152023.824362 ncsvc[p32325.t32325] ncsvc.info Connecting to vpn.company.com:443 (ncsvc.cpp:500)
20150930152023.844579 ncsvc[p32325.t32325] dsclient.para DSClient::authenticate(): user:..., password:..., cert:0, realm:... (dsclient.cpp:284)
20150930152023.848116 ncsvc[p32325.t32325] DSInet.info IVE host vpn.company.com resolved to 212.203.116.107, port 443 (dsinet.cpp:311)
20150930152023.848241 ncsvc[p32325.t32325] http_connection.para Starting a timed connect with SSL session 0x933cc90, proxy (null):0, and timeout 30 (http_connection.cpp:236)
20150930152023.848251 ncsvc[p32325.t32325] http_connection.para Entering state_start_connection (http_connection.cpp:351)
20150930152023.848258 ncsvc[p32325.t32325] http_connection.para Remote Address: ip=212.203.116.107, port=443, familiy=2 (http_connection.cpp:799)
20150930152023.848271 ncsvc[p32325.t32325] http_connection.para Remote Server=vpn.company.com (http_connection.cpp:801)
20150930152023.848277 ncsvc[p32325.t32325] http_connection.para Local Address: ip=0.0.0.0, port=0, familiy=2 (http_connection.cpp:806)
20150930152023.848282 ncsvc[p32325.t32325] http_connection.para Proxy Address: ip=(null), port=0, familiy=0 (http_connection.cpp:811)
20150930152023.864122 ncsvc[p32325.t32325] http_connection.para Entering state_continue_connection (http_connection.cpp:368)
20150930152023.864188 ncsvc[p32325.t32325] http_connection.para Entering state_ssl_connect (http_connection.cpp:538)
20150930152023.880107 ncsvc[p32325.t32325] dsssl.error SSL_connect failed. Error 5 (DSSSLSock.cpp:1619)
20150930152023.880153 ncsvc[p32325.t32325] http_connection.para Returning DSHTTP_ERROR from state_ssl_connect (http_connection.cpp:553)
20150930152023.880160 ncsvc[p32325.t32325] http_connection.para do_connect error: state 5, err 5 (http_connection.cpp:341)
20150930152023.880215 ncsvc[p32325.t32325] DSInet.error failed to connect to (vpn.company.com) error 5 (dsinet.cpp:383)
20150930152023.880229 ncsvc[p32325.t32325] dsclient.error unable to open URL: (https://vpn.company.com/launcher) with error -7 (dsclient.cpp:299)
20150930152023.880238 ncsvc[p32325.t32325] ncapp.error Failed to authenticate with IVE. Error 2 (ncsvc.cpp:231)
20150930152023.880261 ncsvc[p32325.t32325] dsncuiapi.para DsNcUiApi::~DsNcUiApi (dsncuiapi.cpp:83)

При движении в https://cryptoreport.thawte.com/checker/и вводе vpn.company.com => "Сертификат не установлен правильно. У Вас есть 1 ошибка, Промежуточные пропавшие без вести сертификата: Thawte SSL CA | сертификат Загрузки". Firefox 41 (но не Хром 45) так же жалуется на https://vpn.company.com

Таким образом, я предположил, что нужно, вероятно, смочь вручную установить этот недостающий промежуточный сертификат на стороне клиента так или иначе (не сервер, я не управляю этим; ожидание ответа от внутреннего IT...). cryptoreport.thawte.com удобно предложил его для загрузки, таким образом, я учился:

cd Downloads
mv Thawte\ SSL\ CA.txt Thawte_SSL_CA.crt
file Thawte_SSL_CA.crt
openssl x509 -in Thawte_SSL_CA.crt -text

sudo cp Thawte_SSL_CA.crt /usr/share/ca-certificates/
sudo chmod w+r /usr/share/ca-certificates/Thawte_SSL_CA.crt
sudo dpkg-reconfigure ca-certificates
sudo update-ca-certificates

Однако Firefox все еще не счастлив, но я извлек уроки из https://askubuntu.com/questions/244582/add-certificate-authorities-system-wide-on-firefox, что это нормально, потому что "Firefox не имеет 'центральное' расположение, где это ищет сертификаты. Это просто изучает текущий профиль. Вот почему изменение/usr/share/ca-certificates или другие подобные каталоги не будет работать с Firefox". - прекрасный. Таким образом, я вручную добавил это Thawte_SSL_CA.crt к Firefox. Все еще не счастливый, говоря: Неудавшееся Безопасное соединение. Ошибка произошла во время соединения с vpn.company.com. Выпускающий сертификата коллеги был отмечен как не доверяемый пользователем. (Код ошибки: sec_error_untrusted_issuer). Страницу, которую Вы пытаетесь просмотреть, нельзя показать, потому что подлинность полученных данных не могла быть проверена. Свяжитесь с владельцами веб-сайта для информирования их об этой проблеме.

И даже Juniper ncsvc клиент VPN CLI все еще имеет ту же проблему. Я не делаю замеченный опция в том конкретном инструменте для игнорирования проверки SSL.

Там никакой путь сторона клиента не состоит в том, чтобы работать вокруг такого недостающего промежуточного сертификата SSL? Я просто хочу к (изучите что-то здесь, и), кровавая VPN для работы!;-) Единственное решение для оператора веб-сервера к правильно настроенному эта сторона сервера?

2
задан 13 April 2017 в 15:22
1 ответ

Используйте следующие инструкции:

Щелкните Пуск, затем выберите Выполнить и введите mmc.

Щелкните Файл и выберите Добавить / удалить оснастку.

Выберите Добавить, выберите Сертификаты в списке Standalone Snap-in, затем нажмите Add.

Выберите Computer Account и нажмите Next.

Выберите Local Computer и нажмите Finish.

Лучше посмотрите ссылку ниже, чтобы установить отсутствующий промежуточный сертификат SSL:

https://www.tbs-certificates.co.uk/FAQ/en/174.html

https: / /www.instantssl.com/ssl.html[1246pting

-2
ответ дан 3 December 2019 в 16:07

Теги

Похожие вопросы