我正在使用以下命令对启用了 sni 的服务器运行 curl
curl --cacert CustomCA.crt -H "Host: example.com" https://1.2.3.4/foo
Run Code Online (Sandbox Code Playgroud)
但是,我没有得到正确的证书,其中通用名称 (CN) 设置为 example.com(因此证书验证失败)。我知道 SNI 配置是正确完成的,因为我看到在通过 Web 浏览器访问时提供了正确的证书。以防万一,我目前的环境是
> curl --version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
> lsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
Run Code Online (Sandbox Code Playgroud)
编辑:我忘了提到没有将 example.com …
我在自己的机器上有一个克隆的 mercurial 存储库(和工作副本)。如果我想知道特定文件的父路径,是否有可能?例如,我克隆了一个存储库,其中包含一个位于
http://foo/bar/hgwebdir.cgi/repository/file_a
Run Code Online (Sandbox Code Playgroud)
并且 file_a 位于我的机器中
/home/jeffrey04/documents/repository_clone/file_a
Run Code Online (Sandbox Code Playgroud)
有没有一个命令可以用来获取 file_a 的父路径(第一个 url)??!
我最近创建了一个自动打开 nvim 的配置文件,效果很好。但是,是否可以将其导出到文件/应用程序,以便我可以通过双击/quicksilver/spotlight 直接打开 nvim?