JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
이미지 패키징 시스템 매뉴얼 페이지     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

사용자 명령

packagemanager(1)

pkg(1)

pkgdepend(1)

pkgdiff(1)

pkgfmt(1)

pkglint(1)

pkgmerge(1)

pkgmogrify(1)

pkgrecv(1)

pkgrepo(1)

pkgsend(1)

pkgsign(1)

pm-updatemanager(1)

시스템 관리 명령

표준, 환경 및 매크로

pkgsign

- 이미지 패키징 시스템 서명 유틸리티

개요

/usr/bin/pkgsign [-a hash_algorithm]
    [-c path_to_signing_certificate]
    [-i path_to_intermediate_cert] ...
    [-k path_to_private_key] [-n] -s path_or_uri
    [--help] [--no-index] [--no-catalog]
    (fmri|pattern) ...

설명

pkgsign은 제공된 키 및 인증서를 사용하는 서명 작업을 추가하여 저장소의 적합한 위치에서 지정된 FMRI에 대한 매니페스트를 업데이트합니다. 수정된 패키지는 원래 시간 기록을 유지합니다.

옵션

다음 옵션이 지원됩니다.

-a를 사용할 경우 기본값 대신 서명 알고리즘 hash_algorithm을 사용합니다. 기본 서명 알고리즘은 rsa-sha256입니다. 지원되는 서명 알고리즘은 rsa-sha256, rsa-sha384, rsa-sha512, sha256, sha384sha512입니다. 해시 알고리즘만 지정하는 서명 알고리즘을 사용하면 패키지의 매니페스트 해시가 서명 값이 됩니다. rsa 및 해시 알고리즘을 지정하는 서명 알고리즘을 사용하면 제공된 개인 키를 사용하여 서명된 매니페스트의 해시가 서명 값이 됩니다(-c-k 옵션 참조).

-c를 사용할 경우 작업의 서명 값을 확인할 때 사용할 인증서로 path_to_signing_certificate 인증서를 추가합니다. -c 옵션은 -k 옵션과 함께만 사용할 수 있습니다.

-i를 사용할 경우 -c에 대한 인수로 지정된 path_to_signing_certificate 인증서를 검증할 때 사용할 인증서로 path_to_intermediate_cert 인증서를 추가합니다. -i를 여러 번 지정하여 여러 인증서를 제공할 수 있습니다.

-k를 사용할 경우 path_to_private_key에 저장된 개인 키를 사용하여 매니페스트를 서명합니다. -k 옵션은 -c 옵션과 함께만 사용할 수 있습니다. -k를 설정하지 않을 경우 매니페스트의 해시가 서명 값입니다.

-n을 사용할 경우 어떤 방식으로든 저장소를 변경하지 않는 테스트 실행을 수행합니다.

-s를 사용할 경우 path_or_uri의 저장소에 있는 패키지를 서명합니다.

--help를 사용할 경우 사용법 메시지를 표시합니다.

--no-index를 사용할 경우 서명된 매니페스트가 다시 게시된 후 저장소 검색 색인을 업데이트하지 않습니다.

--no-catalog를 사용할 경우 서명된 매니페스트가 다시 게시된 후 저장소 카탈로그를 업데이트하지 않습니다.

예 1 매니페스트의 해시 값을 사용하여 서명

매니페스트의 해시 값을 사용하여 http://localhost:10000에 게시된 패키지를 서명합니다. 이 방법은 테스트에 유용한 경우가 많습니다.

$ pkgsign -s http://localhost:10000 -a sha256 \
example_pkg@1.0,5.11-0:20100626T030108Z

예 2 키 및 인증서를 사용하여 서명

매니페스트 해시 및 서명에 rsa-sha384를 사용하여 /foo/bar에 있는 파일 저장소에 게시된 패키지를 서명합니다. 서명 키는 /key/usr2.key에 있으며, 연결된 인증서는 /key/usr2.cert에, 인증서 검증에 필요한 인증서는 /icerts/usr1.cert에 있습니다.

$ pkgsign -s file:///foo/bar/ -a rsa-sha384 \
-k /key/usr2.key -c /key/usr2.cert -i /icerts/usr1.cert \
example_pkg@1.0,5.11-0:20100626T031341Z

종료 상태

다음 종료 값이 반환됩니다.

0

명령이 성공했습니다.

1

오류가 발생했습니다.

2

잘못된 명령줄 옵션이 지정되었습니다.

3

여러 명령이 요청되었지만 일부만 성공했습니다.

99

예상치 않은 예외가 발생했습니다.

속성

다음 속성에 대한 설명은 attributes(5)를 참조하십시오.

속성 유형
속성 값
Availability
package/pkg
Interface Stability
커밋되지 않음

참조

pkg(1), pkgrecv(1), pkgsend(1), pkgrepo(1), pkg(5)

http://hub.opensolaris.org/bin/view/Project+pkg/