相关疑难解决方法(0)

SSL证书拒绝尝试通过HTTPS后面的防火墙访问GitHub

我被困在防火墙后面,所以必须使用HTTPS来访问我的GitHub存储库.我在Windows XP上使用cygwin 1.7.7.

我已经尝试将遥控器设置为https://username@github.com/username/ExcelANT.git,但是提示输入密码,但是一旦我输入密码就没有做任何事情. https://username:<password>github.com/username/ExcelANT.git并从头开始克隆空仓库,但每次它给我同样的错误

错误:SSL证书问题,验证CA证书是否正常.详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https时出现证书验证失败:https://github.com/username/ExcelANT.git/info/refs

打开GIT_CURL_VERBOSE=1给我

*关于connect()到github.com端口443(#0)
*尝试207.97.227.239 ...*成功设置证书验证位置:
*CAfile:无
CApath:/ usr/ssl/certs
*SSL证书问题,验证CA证书没问题.详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
*过期已清除
*关闭连接#0
*关于连接()到github.com端口443(#0)
*尝试207.97.227.239 ...*成功设置证书验证位置:
*CAfile:无
CApath:/ usr/ssl/certs
*SSL证书问题,验证CA证书是否正常.细节:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
*过期已清除
*关闭连接#0
错误:SSL证书问题,验证CA证书是否正常.详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https时出现证书验证失败:https://github.com/username/ExcelANT.git/info/refs

fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)

这是我的防火墙,cygwin还是什么问题?

我没有在Git配置中设置HTTP代理,但是它是一个需要NTLM身份验证的ISA服务器,而不是基本身份,所以除非有人知道如何强制git使用NTLM,否则我会被打破.

git ssl cygwin github ssl-certificate

380
推荐指数
18
解决办法
57万
查看次数

从Windows到Linux的C++交叉编译器

是否有任何用户友好的工具可以从Windows交叉编译到Linux?

c++ linux windows cross-compiling

43
推荐指数
2
解决办法
6万
查看次数

在Windows的HTTPS URL上运行wget时,如何解决证书错误?

我正在尝试使用Windows的Wget从特定的URL下载文档。

当我这样做时,对于许多(但不是全部)网站,我会收到证书错误。例如:

C:\temp> wget https://stackoverflow.com/
Run Code Online (Sandbox Code Playgroud)

产生:

--2017-07-07 15:54:40--  https://stackoverflow.com/
Resolving stackoverflow.com (stackoverflow.com)... 151.101.193.69, 151.101.129.69, 151.101.1.69, ...
Connecting to stackoverflow.com (stackoverflow.com)|151.101.193.69|:443... connected.
ERROR: cannot verify stackoverflow.com's certificate, issued by 'CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US':
  Unable to locally verify the issuer's authority.
To connect to stackoverflow.com insecurely, use `--no-check-certificate'.
Run Code Online (Sandbox Code Playgroud)

如错误消息所示,我可以通过在--no-check-certificate命令中包含参数来解决此问题。但是,我想避免这种情况,因为这(1)不安全,并且(2)麻烦。

如您所料,使用此PC上的任何Web浏览器(Firefox,Chrome,Edge,IE,Vivaldi),我都可以毫无问题地连接到https://stackoverflow.com/(以及其他受影响的URL)。

我没有运行Cygwin(因此,对类似问题的答案不适用)。

有没有一种方法可以将Windows的Wget配置为使用我的操作系统和/或浏览器使用的同一组根证书,从而不会产生“无法在本地验证发行者的权限”错误?

windows ssl wget

1
推荐指数
1
解决办法
3490
查看次数

标签 统计

ssl ×2

windows ×2

c++ ×1

cross-compiling ×1

cygwin ×1

git ×1

github ×1

linux ×1

ssl-certificate ×1

wget ×1