在安装以下内容时,安装NativeScript会出现一些问题:Android SDK Platform 25的所有软件包,Android SDK Build-Tools 25.0.2或更高版本,Android支持存储库,Google Repository以及您可能需要的任何其他SDK。
command: sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "platform-tools" "platforms;android-25" "build-tools;25.0.2" "extras;android;m2repository" "extras;google;m2repository"
$ sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "platform-tools" "platforms;
> android-25" "build-tools;
> 25.0.2" "extras;
> android;
> m2repository" "extras;
> google;
> m2repository"
Warning: File /root/.android/repositories.cfg could not be loaded.
Warning: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
Warning: Failed to download any source lists!
Warning: Failed to find package tools
我被困在这上面了。有人可以帮我一把吗?
答案 0 :(得分:0)
使用strace:
$ strace -e trace=network -y -s 256 -f -o strace.log tools/bin/sdkmanager --update
我在来自IP地址172.217.23.46
的strace.log中找到了对“Equifax安全证书颁发机构”的引用,根据whois
属于谷歌。
然后使用openssl检查证书:
$ openssl s_client -connect 172.217.23.46:443
...
Certificate chain
0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=*.google.com
i:/C=US/O=Google Inc/CN=Google Internet Authority G2
1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2
i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority
此Equifax证书已根据https://www.geotrust.com/resources/repository/crls/撤销,因此需要谷歌才能更换证书。
Ubuntu 16.04(我正在测试它的系统)似乎不再信任Equifax。
我已经与谷歌联系过这个。
编辑:Google回答“无法修复”。