我在农场中有一台服务器突然无法正确处理 SSL 证书。尝试执行类似 curl 命令的curl -v https://google.com结果是:
curl -v https://google.com
* About to connect() to google.com port 443 (#0)
* Trying 74.125.137.101... connected
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS alert, Server hello (2):
* SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed …Run Code Online (Sandbox Code Playgroud) 我刚刚部署了一些 14.04 系统,我注意到每当我vim做某事时,vim 已经处于替换模式。
因为我习惯于在启动时处于命令模式,所以这相当令人迷惑。
知道为什么吗?我在 中没有看到任何明显的罪魁祸首/etc/vim/vimrc,但是系统上的每个用户都会发生这种情况。
安装相关包:
$ aptitude search vim | grep ^i
i vim - Vi IMproved - enhanced vi editor
i vim-common - Vi IMproved - Common files
i vim-nox - Vi IMproved - enhanced vi editor - with sc
i vim-runtime - Vi IMproved - Runtime files
i vim-tiny - Vi IMproved - enhanced vi editor - compact
Run Code Online (Sandbox Code Playgroud)
vim -V 输出:
# vim -V
chdir(/usr/share/vim)
fchdir() to previous dir
sourcing "$VIM/vimrc" …Run Code Online (Sandbox Code Playgroud) 新问题,因为与此相关的所有其他内容似乎都已过时和/或相互矛盾。保持你的接近投票,请:)
在 Ubuntu 12 和 14 Server 的库存安装中,建议似乎是您进行 DNS 更改的方式是编辑接口文件并在那里添加 dns- 选项。唯一的问题是,在担心正常运行时间的服务器上,强制应用这些更改的唯一方法似乎是使用ifdown/ifup.
我有大量的服务器要对其进行一组 DNS 更改,并且我需要整体更新它们的解析器配置,而无需以这种方式切换网络接口。我还需要确保重新启动后更改仍然有效。
问题是所有这些服务器都是用interfaces文件中的 dns- 选项构建的,这意味着如果我更改resolvconf'shead或tail文件,我将在重新启动时得到一堆重复的行。
该过程需要类似于:
所以,回顾一下:
interfaces(需要中断以回收接口)head或tail文件(不会生效,重启时会有重复的行)有没有办法在不中断服务的情况下实现这样的更改?理想情况下,我可以强制 resolvconf 在不切换界面的情况下完成其更新过程。
server ×2
14.04 ×1
certificates ×1
curl ×1
dns ×1
networking ×1
resolvconf ×1
security ×1
ssl ×1
vim ×1
vimrc ×1