Mac OS X 보안 내보내기에서 암호를 허용하지 않습니다


11

내 키 체인에서 다음과 같은 일부 항목을 내보내려고합니다.

hostname:~ username$ security export -k login.keychain -t all -P "passphrase"

하지만 항상이 오류가 발생합니다.

security: SecKeychainItemExport: Passphrase is required for import/export

무엇을 제공합니까?

설명 : SSH를 통해 로그인했습니다.

답변:


2

내가 달릴 때

security export -t identities

같은 오류 메시지가 나타납니다.

security: SecKeychainItemExport: Passphrase is required for import/export.

그러나 -f open으로 형식을 지정하고 바이너리 출력 스트림을 파일에 넣으면 작동합니다.

security export -P testing -f pkcs12 -t identities -o test.p12

via로 작업 할 수있는 파일을 생성합니다 openssl.

처럼 나에게 보이는 security단지 따라서이 기능처럼 보이게, 여기 일을 잘못된 오류 메시지가 없습니다 사용하고 있습니다. 아마도 "개인 키를 내보내려면 형식을 지정해야합니다"또는 그 효과를 나타내는 단어 여야합니다.

실제 통찰력은 이 트윗 에서 나옵니다 .


5

이건 깨졌어, IMO 개인 키를 내보내려고 시도하고 SSH로 로그인하면 '보안 내보내기'가 매우 잘못 작동합니다. GUI에서 로그인 할 때 동일한 명령이 작동합니다. 이것은 의도적 인 것입니까?

필요한 것에 따라 'security find-certificates'또는 'security export -t certs'로 해결할 수 있습니다. 개인 키를 내 보내지 않는 한 모두 작동합니다.


3

암호문에 쉘이 삼키는 이상한 기호가 있으면 보간을 막기 위해 큰 따옴표 대신 큰 따옴표를 사용하십시오.

security export -k login.keychain -t all -P 'passphrase'

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