标签: https

如何为命令行安装证书

所以在学校我们需要安装一个证书来访问https站点。在 Firefox 中,我可以导入证书。但是,我无法使用命令行执行此操作。例如,运行git push我得到:

fatal: unable to access 'https://github.com/user/repo': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Run Code Online (Sandbox Code Playgroud)

如何导入证书以删除它?导入必须能够为我进行身份验证。此外,它是一个.cer文件,所以答案.crt将不起作用。另外,我不想要关于如何设置 git 的步骤,因为我已经有了。我想知道是否有可能做到这一点。或者我可以完全禁用该git命令的身份验证并使其忽略证书,就像这里的答案所说的那样?另外,我不想加载网页,我已经设置了 Firefox 来做到这一点。我希望git push命令给出标准输出,如:

[master 630d087] message
 1 file changed, 93 insertions(+), 80 deletions(-)
 rewrite somefile (84%)
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 978 bytes | 0 bytes/s, done.
Total 5 (delta 2), reused 0 …
Run Code Online (Sandbox Code Playgroud)

command-line certificates https

125
推荐指数
5
解决办法
46万
查看次数

在 Linux 中使用 cURL 的 HTTP POST 和 GET

我在 Windows 的 asp.net 中有服务器应用程序,因为我有一个 Web 服务。

如何使用 cURL 命令使用 shell 脚本在 ubuntu 中调用 Web 服务

command-line scripts https

73
推荐指数
1
解决办法
50万
查看次数

如何在 apt-get 中使用 https?

是否apt-get使用 https 或任何类型的加密?有没有办法配置它以使用它?

encryption configuration apt official-repositories https

67
推荐指数
3
解决办法
7万
查看次数

将 git 与 gnome-keyring 和 http(s) 存储库一起使用的正确方法是什么?

目前,每当我git pullgit push访问 http(s) 存储库时,我都会得到以下信息:

$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com': 
Run Code Online (Sandbox Code Playgroud)

这对于不经常使用是可以的,但很快就会变得非常烦人。 不幸的是,在这种情况下不能切换到 ssh。

我读过早期版本git提供了凭证“存储”和“缓存”,但不建议这样做,因为它以明文形式存储密码。

较新版本的gitgit 凭据显然存储在 中gnome-keyring,但必须正确设置。

我已经尝试在 SO 上遵循其他(非 Ubuntu)答案来使其工作(即这个),但我仍然看到用户名和密码提示。

git为 http(s)存储库存储凭据的正确和最安全的方法是什么,以及如何使它们在 Ubuntu 上工作?

password git gnome-keyring https

63
推荐指数
2
解决办法
4万
查看次数

对某些站点的 Python HTTPS 请求 (urllib2) 在没有代理的 Ubuntu 12.04 上失败

我有一个用 Python 编写的小应用程序,它曾经可以工作……直到昨天,它突然开始在 HTTPS 连接中给我一个错误。我不记得是否有更新,但 Python 2.7.3rc2 和 Python 3.2 都失败了。

我用谷歌搜索了一下,发现当人们在代理后面时会发生这种情况,但我不是(自上次工作以来,我的网络没有任何变化)。我的系统运行 Windows 和 Python 2.7.2 的计算机没有问题(在同一网络中)。

>>> url = 'https://www.mediafire.com/api/user/get_session_token.php'
>>> response = urllib2.urlopen(url).read()
  File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 400, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 418, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1215, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
    raise URLError(err)
urllib2.URLError: …
Run Code Online (Sandbox Code Playgroud)

python ssl 12.04 https

25
推荐指数
4
解决办法
6万
查看次数

如何安装支持 http2 的 curl

似乎带有 ubuntu 16.04 的 curl 不支持 http2。如何在 curl 中启用 http2

curl https 16.04

18
推荐指数
1
解决办法
2万
查看次数

更新 http_proxy 环境变量

我最近更改了与我的代理用户名相对应的密码。因此我用我的新密码更新了 apt.conf 和 /etc/environment 文件。但是当我输入

echo $http_proxy
Run Code Online (Sandbox Code Playgroud)

或者

env
Run Code Online (Sandbox Code Playgroud)

它打印所有环境变量,它显示带有旧密码的值。同样对于socks_proxy,all_proxy。

任何解决方案?

proxy environment-variables 12.04 https

15
推荐指数
2
解决办法
11万
查看次数

所有 Ubuntu 更新下载服务器都只支持 HTTP 吗?

在 Update Manager 的软件源中,存在用于选择下载服务器和协议的选项,如下所示。

是否仅通过 HTTP 下载所有更新?

如果不支持 HTTPS(或 SFTP),为什么存在该选项?相关问题here,虽然它只处理完整的 ISO 图像。

选择下载服务器截图

update-manager security https

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

无法连接到某些 HTTPS 站点

我刚搬到新公寓并通过路由器连接互联网,但我发现我无法连接到很多使用 SSL 的网站。

例如尝试连接到 PayPal:

curl -v https://paypal.com
* About to connect() to paypal.com port 443 (#0)
*   Trying 66.211.169.3... connected
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* Unknown SSL protocol error in connection to paypal.com:443 
* Closing connection #0
curl: (35) Unknown SSL protocol error in connection to paypal.com:443 
Run Code Online (Sandbox Code Playgroud)

curl -v -ssl https://paypal.com 给出相同的输出。

对于某些网站,它有效:

curl -v https://www.google.com
* About to connect() to www.google.com port 443 (#0) …
Run Code Online (Sandbox Code Playgroud)

ssl 12.04 https

12
推荐指数
2
解决办法
4万
查看次数

为什么archive.ubuntu.com 不使用HTTPS?

我总是看到添加 Universe 和 Multiverse 存储库的说明,如下所示:

sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Run Code Online (Sandbox Code Playgroud)

最近我尝试编辑它以使用 HTTPS,但很沮丧地发现 archive.ubuntu.com 似乎没有响应 HTTPS。现在我想知道如果攻击者在这里成功执行中间人攻击,它的可行性如何,或者可能造成什么损害?

考虑到这些存储库在系统上的作用,我是不是太偏执了?

apt add-apt-repository official-repositories https

11
推荐指数
0
解决办法
4267
查看次数