Mam VirtualBox 4.3.12 na Windows 8.1 z uruchomionym klientem Ubuntu Trusty 32bit.
Gdy próbuję uzyskać dostęp do zasobów HTTPS od klienta, widzę błędy takie jak:
Cannot fetch index base URL https://pypi.python.org/simple/
O ile mi wiadomo, nie używa się proxy. netsh winhttp show proxy
przedstawia:
Direct access (no proxy server).
Mogę uzyskać dostęp do zasobów HTTPS w porządku od hosta. Wyłączyłem także zaporę. Mam zainstalowaną na moim komputerze ochronę firmy Symantec, ale ja również wyłączyłem jej zaporę.
Jakieś pomysły?
networking
ubuntu
virtualbox
https
symantec
Victor Lyuboslavsky
źródło
źródło
Odpowiedzi:
Gdy miałem ten problem, to dlatego, że komputer hosta miał certyfikaty główne CA, których klient nie miał. Moja maszyna wirtualna działała dobrze po podłączeniu do mojego prywatnego Wi-Fi w domu, ale kiedy byłem w biurze lub podłączałem się do mojej sieci VPN, nie mogłem uzyskać dostępu do żadnej witryny, która wymagałaby połączenia https.
Dla Windows 7 Host z gościem CentOS zrobiłem co następuje.
Przełączyłem się na hosta i przekonwertowałem wszystkie certyfikaty .cer na pliki .pem przez:
openssl x509 -inform der -in certificate.cer -out certificate.pem
Umieściłem je wszystkie w następującym katalogu:
/ etc / pki / ca-trust / source / anchors /
Uruchomiłem aktualizację certyfikatu
sudo update-ca-trust
I to wszystko. Podstawowy problem polegał na tym, że mój system informatyczny łapał zaszyfrowany ruch i ponownie wystawiał certyfikat, ale ponieważ mój gość VM nie miał certyfikatów mojej firmy wymienionych jako uprawnienia administratora, wszystko, co wymagało certyfikatów, zostało zidentyfikowane jako niezaufane. Mam nadzieję, że pomaga niektórym z was
źródło