2013-05-10 6 views
1
과정 및 요구 사항에 참석할 소개

linux 또는 cygwincygwin에 "https 지원을 어떻게 추가합니까?"

와 노트북입니다 또 다른

Cygwin에서 HTTPS를 설치할 지원이 필요하다

내가 cUrl를 사용할 필요가 있기 때문에 가능성이 높습니다 가져 오기 https 페이지

그래서 최근에 cygwin을 설치하고 업데이트했지만 "http를 설치하는 방법을 찾을 수 없습니다. 의 지원 "

UPDATE

    https://stackoverflow.com/a/13105921/562459에 제안 모질라에서
  1. 다운로드 인증서 이
  2. 수출 프록시 설정
  3. -의 .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

UPDATE 2

물론 https도 내보내 줘야 했으므로 올바른 위치에 certs를 넣어야했습니다.

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

그래서 나는 CA-bundle.crt에 다운로드 파일을 이름을 변경하고

<install path>cygwin\usr\ssl\certs 

에 복사 그것은 그 것이었다.

+0

'curl -v https : // www.google.com'의 오류 메시지가 표시됩니까? –

+0

cygwin에서, 나는이'/ windows/system32/curl-ca-bundle.crt'을 기대하지 않을 것입니다. 대신, 나는 다음과 같은 것을 기대할 것이다 :'/ cygdrive/c/windows/system32/curl-ca-bundle.crt' –

+0

Windows 경로는 아마도'c : \ cygwin \ usr \ ssl \ ... 'Cygwin 경로는 아마'/ usr/ssl/...'또는'/ cygdrive/c/cygwin/usr/ssl/...'과 같은 것일 것입니다. –

답변

3

다릅니다. 누군가에게 명확히 해달라고 요청해야합니다.

노트북에서 Apache를 실행해야하는 경우 인증서가 필요합니다. "Apache https 구성"온라인 검색. Here's one search result.

예를 들어, https를 사용하여 페이지를 가져 오는 데 cURL을 사용해야하는 경우라면 install some public keys이 필요하다고 생각합니다. 링크 된 대답이 의미하는 것처럼 당신이 가장 최근 버전의 cURL을 필요로하지 않는다고 생각하지만 잘못 될 수 있습니다.

+0

Cygwin을 사용하여 GitHub.com에서 내 개인 정보를 복제 할 수 없기 때문에 완전히 다른 문제가있었습니다. 잘못되었거나 만료 된 기본 ca 인증서로 인해. 그래서 당신이 연결 한 2 번째 답변에서 주어진 것 중 하나를 기본값으로 바꾸 었으며 이제는 완벽하게 작동합니다 !!! :) – Flawyte

2

약간 늦었지만 : 당신은 Cygwin에서 사용하는 경우, 당신이 할 필요가 관리자로 Cygwin에서 터미널을 시작한 다음 실행 :

update-ca-trust

이 가져옵니다과에 인증서를 저장 올바른 위치.

+0

예 - 3.5 년 후 더 이상 문제가되지 않습니다. – mplungjan

+0

감사합니다. 답장을 받음으로써 많은 시간을 절약 할 수있었습니다. –

관련 문제