2013-05-10 138 views
1

關於參加課程和要求與linuxcygwin如何「添加https支持」到cygwin?

一臺筆記本電腦另一個是

cygwin的需要HTTPS支持安裝

這可能是因爲我將需要使用cUrlhttps

所以我安裝並更新了cygwin到最新版本,但是找不到任何地方如何「安裝http的支持」

UPDATE

    從Mozilla的
  1. 下載證書,在https://stackoverflow.com/a/13105921/562459建議
  2. 出口代理設置 - 需要在.bashrc中去或類似
export http_proxy=http://nameofyourproxy:xxxx/ 
export https_proxy=http://nameofyourproxy:xxxx/ 

其中xxxx是代理端口號

你需要HTTP和HTTPS如果不是你得到

捲曲:(6)無法解析主機 'www.google.com'

當你做

捲曲-L https://www.google.com

更新2

我當然需要導出https,我需要把證書放在正確的地方。

CAfile: /usr/ssl/certs/ca-bundle.crt 

所以我改名爲下載到CA-bundle.crt並將其複製到

<install path>cygwin\usr\ssl\certs 

,就是這樣。

+0

來自'curl -v https:// www.google.com'的錯誤消息? – 2013-05-10 11:54:51

+0

在cygwin中,我不希望這個'/ windows/system32/curl-ca-bundle.crt'。相反,我希望是這樣的:'/ cygdrive/C /窗/ SYSTEM32 /捲曲-CA-bundle.crt' – 2013-05-10 12:57:02

+0

Windows路徑是*可能*像'C:\ cygwin的的\ usr \ SSL \ ... 'Cygwin路徑可能*類似'/ usr/ssl/...'或'/ cygdrive/c/cygwin/usr/ssl/...'。 – 2013-05-10 13:38:05

回答

3

這取決於。你需要找人澄清。

如果您希望在筆記本電腦上運行Apache,則需要證書。在線搜索「配置Apache https」。 Here's one search result

但是,例如,如果您希望使用cURL使用https獲取頁面,我認爲您只需要install some public keys。我不認爲你需要cURL的最新版本,正如鏈接的答案所暗示的,但我可能是錯的。

+0

我遇到了一個完全不同的問題,因爲我無法使用Cygwin從GitHub.com克隆我的私人問題,原因可能是 - 可能錯誤或過期的默認CA證書。所以我用你連接的第二個答案替換了默認的那個,現在它完美的工作! :) – Flawyte 2013-11-09 14:38:42

2

小較晚,但如果你使用Cygwin的,所有你需要做的就是啓動cygwin的終端以管理員身份,然後運行:

update-ca-trust

這將獲取並存儲在證書正確的位置。

+0

是的 - 3.5年後它不再是一個問題 – mplungjan 2017-04-10 04:09:39

+0

謝謝你,你的回答爲我節省了很多時間。 – 2017-09-19 22:06:59