OSX에서 CA 인증서 번들은 어디에 있습니까?


17

curl ssl 구성을 디버깅하고 있으며 ca cert 번들이 OSX에서 어디에 설치되어 있는지 궁금합니다.

답변:


3

나는 그것이 없다고 확신합니다.

MacPorts 를 통해 curl을 설치하십시오 .

원하는 경우 Fink 또는 Homebrew 를 MacPorts의 대안으로 사용할 수 있습니다 .

Cocoa 앱 등에서 사용되는 Mac OS X의 자체 보안 프레임 워크는 Mac OS X 키 체인 형식 파일을 사용합니다.

/System/Library/Keychains/
/Library/Keychains/
~/Library/Keychains/

신뢰할 수있는 CA 인증서를 찾으려면 그래도 Mac OS X의 내장 기능 curl이 해당 키 체인 파일을 사용하도록 수정 된 것 같습니다. Apple이 왜 CA 인증서 번들을 제공하지 않는지 잘 모르겠습니다 curl.


파고 든 후에 curl는 키 체인 인증서 를 사용 한다고 생각합니다. 그렇지 않으면 -k모든 것에 사용해야 합니다. 키 체인을 알려 주셔서 감사합니다. 나는 OSX의 그 부분에 익숙하지 않다. 또한 보안 도구를 사용하여 키 체인에서 인증서를 내보낼 수 있음을 발견했습니다 .
Baroquebobcat

MacPorts와 함께 설치된 wget은 그렇지 않습니다. 나는 그것이 어디에 있는지 찾으려고 노력하고있다.
vy32

0

나는 좋은 쓸만한 것을 가지고있다 /usr/local/etc/openssl/cert.pem. Homebrew의 openssl 패키지를 통해 설치되었다고 생각합니다. 시스템의 다른 부분이 작동하는 방식을 확인해야하지만 인증서 확인에 사용할 단일 PEM 파일을 지정해야하는 디버깅을 수행하는 경우 반드시 유용하지는 않습니다.

PEM을 이런 식으로 사용할 수있는 추가 방법은 이 스택 오버플로 질문에 대한 답변도 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.