рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

pk12util - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ pk12util рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб pk12util рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


pk12util - PKCS #12 рдлрд╝рд╛рдЗрд▓ рдФрд░ NSS рдореЗрдВ рдпрд╛ рдЙрд╕рд╕реЗ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдбреЗрдЯрд╛рдмреЗрд╕

SYNOPSIS


pk12util [-i p12рдлрд╝рд╛рдЗрд▓|-l p12рдлрд╝рд╛рдЗрд▓|-o p12рдлрд╝рд╛рдЗрд▓] [-d [sql:]рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛] [-h рдЯреЛрдХрдирдирд╛рдо]
[-рдкреА рдбреАрдмреАрдкреНрд░рд┐рдлрд╝рд┐рдХреНрд╕] [-рдЖрд░] [-рд╡реА] [-рдХреЗ рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдбрдлрд╝рд╛рдЗрд▓|-рдХреЗ рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдб]
[-w p12рдлрд╝рд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдбрдлрд╝рд╛рдЗрд▓|-W p12рдлрд╝рд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдб]

рд╕реНрдерд┐рддрд┐


рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЕрднреА рднреА рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред рдХреГрдкрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░реЗрдВ
рдореЛрдЬрд╝рд┐рд▓рд╛ рдПрдирдПрд╕рдПрд╕ рдмрдЧ 836477[1]

рд╡рд░реНрдгрди


рдкреАрдХреЗрд╕реАрдПрд╕ #12 рдЙрдкрдпреЛрдЧрд┐рддрд╛, pk12util, рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ
PKCS#12 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ. рдЙрдкрдХрд░рдг PKCS#12 рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕, рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░, рдФрд░ рд╕реВрдЪреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБред

рд╡рд┐рдХрд▓реНрдк рдФрд░ рдмрд╣рд╕


рдСрдкреНрд╢рдВрд╕

-рдореИрдВ p12рдлрд╝рд╛рдЗрд▓
PKCS#12 рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░реЗрдВред

-рдПрд▓ рдкреА12рдлрд╝рд╛рдЗрд▓
PKCS#12 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред

-o p12рдлрд╝рд╛рдЗрд▓
рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ PKCS#12 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред

рддрд░реНрдХ

-рд╕реА рдХреБрдВрдЬреАрд╕рд┐рдлрд░
рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ.

-рд╕реА рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕рд┐рдлрд░
рдХреБрдВрдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ (рд╕рдордЧреНрд░ рдкреИрдХреЗрдЬ) рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-рдбреА [рдПрд╕рдХреНрдпреВрдПрд▓:]рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рд╕реЗ рдЖрдпрд╛рдд рдпрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдП
рдЪрд╛рдВрдмрд┐рдпрд╛рдБред

pk12util рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рд╡рд┐рд░рд╛рд╕рдд рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ (cert8.db,
key3.db, рдФрд░ secmod.db) рдФрд░ рдирдП SQLite рдбреЗрдЯрд╛рдмреЗрд╕ (cert9.db, key4.db, рдФрд░ pkcs11.txt)ред
рдпрджрд┐ рдЙрдкрд╕рд░реНрдЧ рдПрд╕рдХреНрдпреВрдПрд▓: рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЯреВрд▓ рдорд╛рди рд▓реЗрддрд╛ рд╣реИ рдХрд┐ рджрд┐рдП рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореМрдЬреВрдж рд╣реИрдВ
рдкреБрд░рд╛рдирд╛ рдкреНрд░рд╛рд░реВрдк.

-h рдЯреЛрдХрдирдирд╛рдо
рдЖрдпрд╛рдд рдпрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-k рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдбрдлрд╝рд╛рдЗрд▓
рд╕реНрд▓реЙрдЯ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рд▓реА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-рдХреЗ рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдб
рд╕реНрд▓реЙрдЯ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ.

-рдПрдо | --рдХреА-рд▓реЗрди рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ
рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреА рд╡рд╛рдВрдЫрд┐рдд рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-рдПрди | --cert-key-len certKeyLength
рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреА рд╡рд╛рдВрдЫрд┐рдд рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рдФрд░ рдЕрдиреНрдп рдореЗрдЯрд╛-рдбреЗрдЯрд╛ред

-рдПрди рдкреНрд░рдорд╛рдгрд┐рдд рдирд╛рдо
рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-рдкреА рдЙрдкрд╕рд░реНрдЧ
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдкреНрд░рдпреБрдХреНрдд рдЙрдкрд╕рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдкреНрд░рдореБрдЦ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдирд╛рдо рдмрджрд▓рдирд╛ рдирд╣реАрдВ рд╣реИ
рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА.

-r
рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдХрдЪреНрдЪреЗ (рдмрд╛рдЗрдирд░реА) рд░реВрдк рдореЗрдВ рдбрдВрдк рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ DER рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП.
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реБрдВрджрд░-рдкреНрд░рд┐рдВрдЯ рд╡рд╛рд▓реЗ ASCII рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдирд╛ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
p12 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реАред

-v
рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдбрд┐рдмрдЧ рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

-w p12filePasswordFile
pkcs #12 рдлрд╝рд╛рдЗрд▓ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рд▓реА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-W p12рдлрд╝рд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдб
pkcs #12 рдлрд╝рд╛рдЗрд▓ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рд╡рд╛рдкрд╕реА рдХреЛрдб


┬╖ 0 - рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ

┬╖ 1 - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛

┬╖ 2 - рдЙрдкрдпреЛрдЧ рддреНрд░реБрдЯрд┐

┬╖ 6 - рдПрдирдПрд▓рдПрд╕ рдЗрдирд┐рдЯ рддреНрд░реБрдЯрд┐

┬╖ 8 - рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбреАрдмреА рдЦреБрд▓рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐

┬╖ 9 - рдХреБрдВрдЬреА рдбреАрдмреА рдЦреБрд▓рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐

┬╖ 10 - рдлрд╝рд╛рдЗрд▓ рдЖрд░рдВрднреАрдХрд░рдг рддреНрд░реБрдЯрд┐

┬╖ 11 - рдпреВрдирд┐рдХреЛрдб рд░реВрдкрд╛рдВрддрд░рдг рддреНрд░реБрдЯрд┐

┬╖ 12 - рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рддреНрд░реБрдЯрд┐

┬╖ 13 - PKCS11 рдХреЛ рд╕реНрд▓реЙрдЯ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ

┬╖ 14 - рдкреАрдХреЗрд╕реАрдПрд╕12 рдбрд┐рдХреЛрдбрд░ рдкреНрд░рд╛рд░рдВрдн рддреНрд░реБрдЯрд┐

┬╖ 15 - рдЖрдпрд╛рдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐

┬╖ 16 - pkcs12 рдбрд┐рдХреЛрдб рддреНрд░реБрдЯрд┐

┬╖ 17 - pkcs12 рдбрд┐рдХреЛрдбрд░ рддреНрд░реБрдЯрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ

┬╖ 18 - pkcs12 рдбрд┐рдХреЛрдбрд░ рд╡реИрд▓рд┐рдбреЗрдЯ рдмреИрдЧ рддреНрд░реБрдЯрд┐

┬╖ 19 - pkcs12 рдбрд┐рдХреЛрдбрд░ рдЖрдпрд╛рдд рдмреИрдЧ рддреНрд░реБрдЯрд┐

┬╖ 20 - рдХреБрдВрдЬреА рдбреАрдмреА рд░реВрдкрд╛рдВрддрд░рдг рд╕рдВрд╕реНрдХрд░рдг 3 рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 2 рддреНрд░реБрдЯрд┐

┬╖ 21 - рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдбреАрдмреА рд░реВрдкрд╛рдВрддрд░рдг рд╕рдВрд╕реНрдХрд░рдг 7 рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 5 рддреНрд░реБрдЯрд┐

┬╖ 22 - рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдбреАрдмреАрдПрд╕ рдкреИрдЪ рддреНрд░реБрдЯрд┐

┬╖ 23 - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбреАрдмреА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

┬╖ 24 - рдЙрдкрдирд╛рдо рддреНрд░реБрдЯрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдвреВрдВрдвреЗрдВ

┬╖ 25 - рдирд┐рд░реНрдпрд╛рдд рд╕рдВрджрд░реНрдн рддреНрд░реБрдЯрд┐ рдмрдирд╛рдПрдБ

┬╖ 26 - PKCS12 рдкрд╛рд╕рд╡рд░реНрдб рдЕрдЦрдВрдбрддрд╛ рддреНрд░реБрдЯрд┐ рдЬреЛрдбрд╝реЗрдВ

┬╖ 27 - рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рд╕реЗрдл рдирд┐рд░реНрдорд╛рдг рддреНрд░реБрдЯрд┐

┬╖ 28 - рдкреАрдХреЗрд╕реАрдПрд╕12 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рддреНрд░реБрдЯрд┐ рдЬреЛрдбрд╝реЗрдВ

┬╖ 29 - PKCS12 рдПрдирдХреЛрдб рддреНрд░реБрдЯрд┐

рдЙрджрд╛рд╣рд░рдг


рдЖрдпрд╛рдд рдХрд░рдирд╛ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░

рдХрд╛ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдпреЛрдЧ pk12util рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдпрд╛ рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PKCS#12 рдЗрдирдкреБрдЯ рд╣реИ
рдлрд╝рд╛рдЗрд▓ (-i) рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ (рдпрд╛ рддреЛ)ред -d рдПрдХ рдХреЗ рд▓рд┐рдП
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдпрд╛ -h рдПрдХ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП)ред

pk12util -i p12рдлрд╝рд╛рдЗрд▓ [-h рдЯреЛрдХрдирдирд╛рдо] [-v] [-d [sql:]рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛] [-P dbprefix] [-k
рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдбрдлрд╛рдЗрд▓|-рдХреЗ рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдб] [-рдбрдмреНрд▓реНрдпреВ рдкреА12рдлрд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдбрдлрд╛рдЗрд▓|-рдбрдмреНрд▓реНрдпреВ рдкреА12рдлрд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдб]

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

# pk12util -i /tmp/cert-files/users.p12 -d sql:/home/my/sharednssdb

рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд╛рд╕рд╡рд░реНрдб рдХрдо рд╕реЗ рдХрдо 8 рдЕрдХреНрд╖рд░ рд▓рдВрдмрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП,
рдФрд░ рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЧреИрд░-рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░реЗрдВ:
PKCS12 рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
pk12util: PKCS12 рдЖрдпрд╛рдд рд╕рдлрд▓

рдирд┐рд░реНрдпрд╛рдд рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░

рдКрдкрд░ рджрд┐рдП pk12util рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдФрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХреЗ рдирд╛рдо рджреЛрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ (-n) рдФрд░ PKCS#12-рд╕реНрд╡рд░реВрдкрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓
рдХреЛ рд▓рд┐рдЦрдирд╛ред рдРрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╛рдордЧреНрд░реА.

pk12util -o p12рдлрд╝рд╛рдЗрд▓ -n рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╛рдо [-c keyCipher] [-C рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╛рдЗрдлрд░] [-m|--key_len keyLen]
[-n|--cert_key_len certKeyLen] [-d [sql:]рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛] [-P dbprefix] [-k рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдбрдлрд╛рдЗрд▓|-K
рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдб] [-w p12filePasswordFile|-W тАЛтАЛp12filePassword]

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

# pk12util -o certs.p12 -n рд╕рд░реНрд╡рд░-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ -d sql:/home/my/sharednssdb
PKCS12 рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░реЗрдВ:

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░

.p12 рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдорд╛рдирд╡-рдкрдардиреАрдп рдирд╣реАрдВ рд╣реИред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдирд╡-рдкрдардиреАрдп рдкреНрд░реАрдЯреА-рдкреНрд░рд┐рдВрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдореБрджреНрд░рд┐рдд (рд╕реВрдЪреАрдмрджреНрдз) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ
.p12 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреА рдЬрд╛рдирдХрд╛рд░реАред

pk12util -l p12рдлрд╝рд╛рдЗрд▓ [-h рдЯреЛрдХрдирдирд╛рдо] [-r] [-d [sql:]рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛] [-P dbprefix] [-k
рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдбрдлрд╛рдЗрд▓|-рдХреЗ рд╕реНрд▓реЙрдЯрдкрд╛рд╕рд╡рд░реНрдб] [-рдбрдмреНрд▓реНрдпреВ рдкреА12рдлрд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдбрдлрд╛рдЗрд▓|-рдбрдмреНрд▓реНрдпреВ рдкреА12рдлрд╛рдЗрд▓рдкрд╛рд╕рд╡рд░реНрдб]

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ASCII рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ:

# pk12util -l рдкреНрд░рдорд╛рдгрдкрддреНрд░.p12

PKCS12 рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
рдХреБрдВрдЬреА(рдврдХрд╛ рд╣реБрдЖ):
рдЕрдиреБрдХреВрд▓ рдирд╛рдо: рдерд╛рд╡рдЯреЗ рдлреНрд░реАрдореЗрд▓ рд╕рджрд╕реНрдп рдХреА рдерд╛рд╡рдЯреЗ рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ (рдкреАрдЯреАрд╡рд╛рдИ) рд▓рд┐рдорд┐рдЯреЗрдб рдЖрдИрдбреА

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо: PKCS #12 V2 PBE SHA-1 рдФрд░ 3KEY рдЯреНрд░рд┐рдкрд▓ DES-CBC рдХреЗ рд╕рд╛рде
рдкреИрд░рд╛рдореАрдЯрд░:
рдирдордХ:
45:2e:6a:a0:03:4d:7b:a1:63:3c:15:ea:67:37:62:1f
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЧрдгрдирд╛: 1 (0x1)
рдкреНрд░рдорд╛рдгрдкрддреНрд░:
рддрд╛рд░реАрдЦ:
рд╕рдВрд╕реНрдХрд░рдг: 3 (0x2)
рдХреНрд░рдорд╛рдВрдХ: 13 (0xd)
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рдердо: рдкреАрдХреЗрд╕реАрдПрд╕ #1 рдПрд╕рдПрдЪрдП-1 рдЖрд░рдПрд╕рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде
рдЬрд╛рд░реАрдХрд░реНрддрд╛: "рдИ=[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд],рд╕реАрдПрди=рдерд╛рд╡рдЯреЗ рдкрд░реНрд╕рдирд▓ рдлреНрд░реАрдореЗрд▓ рд╕реА
рдП, рдУрдпреВ = рдкреНрд░рдорд╛рдгрди рд╕реЗрд╡рд╛ рдкреНрд░рднрд╛рдЧ, рдУ = рдерд╛рд╡рдЯреЗ рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ, рдПрд▓ = рдХреЗрдк рдЯреА
рдЕрдкрдирд╛,ST=рдкрд╢реНрдЪрд┐рдореА рдХреЗрдк,C=ZA"

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, -r рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдбреАрдИрдЖрд░ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ
рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЗрдВ. рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдлрд╝реАрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
.p12 рдлрд╝рд╛рдЗрд▓реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХреНрд░рдорд╛рдВрдХрд┐рдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛрддреА рд╣реИ
file0001.der рдФрд░ file000N.der рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐
рдкреНрд░рдорд╛рдг рдкрддреНрд░:

pk12util -l test.p12 -r
PKCS12 рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
рдХреБрдВрдЬреА(рдврдХрд╛ рд╣реБрдЖ):
рдЕрдиреБрдХреВрд▓ рдирд╛рдо: рдерд╛рд╡рдЯреЗ рдлреНрд░реАрдореЗрд▓ рд╕рджрд╕реНрдп рдХреА рдерд╛рд╡рдЯреЗ рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ (рдкреАрдЯреАрд╡рд╛рдИ) рд▓рд┐рдорд┐рдЯреЗрдб рдЖрдИрдбреА

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо: PKCS #12 V2 PBE SHA-1 рдФрд░ 3KEY рдЯреНрд░рд┐рдкрд▓ DES-CBC рдХреЗ рд╕рд╛рде
рдкреИрд░рд╛рдореАрдЯрд░:
рдирдордХ:
45:2e:6a:a0:03:4d:7b:a1:63:3c:15:ea:67:37:62:1f
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЧрдгрдирд╛: 1 (0x1)
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрдХреВрд▓ рдирд╛рдо: рдерд╛рд╡рдЯреЗ рдкрд░реНрд╕рдирд▓ рдлреНрд░реАрдореЗрд▓ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рд╕реАрдП - рдерд╛рд╡рдЯреЗ рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ

рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрдХреВрд▓ рдирд╛рдо: рдерд╛рд╡рдЯреЗ рдлреНрд░реАрдореЗрд▓ рд╕рджрд╕реНрдп рдХреА рдерд╛рд╡рдЯреЗ рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ (рдкреАрдЯреАрд╡рд╛рдИ) рд▓рд┐рдорд┐рдЯреЗрдб рдЖрдИрдбреА

рдкрд╛рд╕рд╡рд░реНрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди


PKCS#12 рди рдХреЗрд╡рд▓ рдирд┐рдЬреА рдХреБрдВрдЬреА рдмрд▓реНрдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рдореЗрдЯрд╛-рдбреЗрдЯрд╛ред рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб-рдЖрдзрд╛рд░рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
PKCS#12 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдкрд░ рдирд┐рдЬреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдФрд░, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╕рдВрдкреВрд░реНрдг рдкреИрдХреЗрдЬред рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЪреВрдХ рд╣реЛрддреА рд╣реИ рдкреАрдХреЗрд╕реАрдПрд╕12 V2 рдкреАрдмреАрдИ рд╕рд╛рде рдореЗрдВ SHA1 рдФрд░ 3KEY рдЯреНрд░рд┐рдкрд▓
рдбреЗрд╕-рд╕реАрдмреАрд╕реА рдирд┐рдЬреА рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП. рдкреАрдХреЗрд╕реАрдПрд╕12 V2 рдкреАрдмреАрдИ рд╕рд╛рде рдореЗрдВ SHA1 рдФрд░ 40 рдмрд┐рдЯ RC4 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ
FIPS рдореЛрдб рдореЗрдВ рди рд╣реЛрдиреЗ рдкрд░ рд╕рдордЧреНрд░ рдкреИрдХреЗрдЬ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдПред FIPS рдореЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдкрд░, рдХреЛрдИ рдирд╣реАрдВ рд╣реИ
рдкреИрдХреЗрдЬ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди.

рдирд┐рдЬреА рдХреБрдВрдЬреА рд╣рдореЗрд╢рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдордЬрдмреВрдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рддреА рд╣реИред

рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд┐рдлрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ.

PKCS#5 V2 рдХреЗ рд▓рд┐рдП рд╕рдордорд┐рдд рд╕реАрдмреАрд╕реА рд╕рд┐рдлрд░

┬╖ рдбреЗрд╕-рд╕реАрдмреАрд╕реА

┬╖ RC2-рд╕реАрдмреАрд╕реА

┬╖ рдЖрд░рд╕реА5-рд╕реАрдмреАрд╕реАрдкреИрдб

┬╖ DES-EDE3-CBC (рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ)

┬╖ рдПрдИрдПрд╕-128-рд╕реАрдмреАрд╕реА

┬╖ рдПрдИрдПрд╕-192-рд╕реАрдмреАрд╕реА

┬╖ рдПрдИрдПрд╕-256-рд╕реАрдмреАрд╕реА

┬╖ рдХреИрдореЗрд▓рд┐рдпрд╛-128-рд╕реАрдмреАрд╕реА

┬╖ рдХреИрдореЗрд▓рд┐рдпрд╛-192-рд╕реАрдмреАрд╕реА

┬╖ рдХреИрдореЗрд▓рд┐рдпрд╛-256-рд╕реАрдмреАрд╕реА

PKCS#12 PBE рд╕рд┐рдлрд░

┬╖ рдкреАрдХреЗрд╕реАрдПрд╕ #12 рдкреАрдмреАрдИ рд╢рд╛1 рдФрд░ 128 рдмрд┐рдЯ рдЖрд░рд╕реА4 рдХреЗ рд╕рд╛рде

┬╖ рдкреАрдХреЗрд╕реАрдПрд╕ #12 рдкреАрдмреАрдИ рд╢рд╛1 рдФрд░ 40 рдмрд┐рдЯ рдЖрд░рд╕реА4 рдХреЗ рд╕рд╛рде

┬╖ рдкреАрдХреЗрд╕реАрдПрд╕ #12 рдкреАрдмреАрдИ рд╢рд╛1 рдФрд░ рдЯреНрд░рд┐рдкрд▓ рдбреЗрд╕ рд╕реАрдмреАрд╕реА рдХреЗ рд╕рд╛рде

┬╖ рдкреАрдХреЗрд╕реАрдПрд╕ #12 рдкреАрдмреАрдИ рд╢рд╛1 рдФрд░ 128 рдмрд┐рдЯ рдЖрд░рд╕реА2 рд╕реАрдмреАрд╕реА рдХреЗ рд╕рд╛рде

┬╖ рдкреАрдХреЗрд╕реАрдПрд╕ #12 рдкреАрдмреАрдИ рд╢рд╛1 рдФрд░ 40 рдмрд┐рдЯ рдЖрд░рд╕реА2 рд╕реАрдмреАрд╕реА рдХреЗ рд╕рд╛рде

┬╖ SHA12 рдФрд░ 2 рдмрд┐рдЯ RC1 рдХреЗ рд╕рд╛рде PKCS128 V4 PBE

┬╖ SHA12 рдФрд░ 2 рдмрд┐рдЯ RC1 рдХреЗ рд╕рд╛рде PKCS40 V4 PBE (рдЧреИрд░-FIPS рдореЛрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ)

┬╖ PKCS12 V2 PBE SHA1 рдФрд░ 3KEY рдЯреНрд░рд┐рдкрд▓ DES-cbc рдХреЗ рд╕рд╛рде

┬╖ PKCS12 V2 PBE SHA1 рдФрд░ 2KEY рдЯреНрд░рд┐рдкрд▓ DES-cbc рдХреЗ рд╕рд╛рде

┬╖ SHA12 рдФрд░ 2 рдмрд┐рдЯ RC1 CBC рдХреЗ рд╕рд╛рде PKCS128 V2 PBE

┬╖ SHA12 рдФрд░ 2 рдмрд┐рдЯ RC1 CBC рдХреЗ рд╕рд╛рде PKCS40 V2 PBE

PKCS#5 PBE рд╕рд┐рдлрд░

┬╖ MD5 рдФрд░ DES CBC рдХреЗ рд╕рд╛рде PKCS #2 рдкрд╛рд╕рд╡рд░реНрдб рдЖрдзрд╛рд░рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди

┬╖ MD5 рдФрд░ DES CBC рдХреЗ рд╕рд╛рде PKCS #5 рдкрд╛рд╕рд╡рд░реНрдб рдЖрдзрд╛рд░рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди

┬╖ SHA5 рдФрд░ DES CBC рдХреЗ рд╕рд╛рде PKCS #1 рдкрд╛рд╕рд╡рд░реНрдб рдЖрдзрд╛рд░рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди

PKCS#12 рдХреЗ рд╕рд╛рде, рдХреНрд░рд┐рдкреНрдЯреЛ рдкреНрд░рджрд╛рддрд╛ рд╕реЙрдлреНрдЯ рдЯреЛрдХрди рдореЙрдбреНрдпреВрд▓ рдпрд╛ рдмрд╛рд╣рд░реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдорд╛рдкрд╛рдВрдХред рдпрджрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрд░реЛрдзрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ
рдЕрдЧрд▓рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдлрд┐рдЯ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ (рдЖрдорддреМрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ)ред рдпрджрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рд╣реИ
рд╡рд╛рдВрдЫрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдкрдХрд░рдг рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ рдирд╣реАрдВ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреНрдпреВрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдирд┐рд╖реНрдкрд╛рджрди
la рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЖрдкрд░реЗрд╢рди.

рдПрдирдПрд╕рдПрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХрд╛рд░


рдПрдирдПрд╕рдПрд╕ рдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд░реНрдХрд▓реЗрдбреАрдмреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг
рдЗрдирдореЗ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ:

┬╖ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП cert8.db

┬╖ рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП key3.db

┬╖ рдкреАрдХреЗрд╕реАрдПрд╕ #11 рдореЙрдбреНрдпреВрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП secmod.db

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрд░реНрдХрд▓реЗрдбреАрдмреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд╕реАрдорд╛рдПрдБ рд╣реИрдВ, рдЬреЛ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИрдВ
рдПрдХ рд╕рд╛рде рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдПрдирдПрд╕рдПрд╕ рдореЗрдВ рдХреБрдЫ рд▓рдЪреАрд▓рд╛рдкрди рд╣реИ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ, рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдкрд╣реБрдВрдЪ рд╕рдВрдмрдВрдзреА рдореБрджреНрджреЛрдВ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрджред рдлрд┐рд░ рднреА, рдПрдирдПрд╕рдПрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдЭрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕.

2009 рдореЗрдВ, NSS рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬреЛ рдХрд┐ SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ
рдмрд░реНрдХрд▓реЗрдбреАрдмреАред рдпреЗ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдзрд┐рдХ рдкрд╣реБрдВрдЪ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ:

┬╖ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП cert9.db

┬╖ рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП key4.db

┬╖ pkcs11.txt, рдЬреЛ рдПрдХ рдирдП рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА PKCS #11 рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реВрдЪреА рд╣реИ
рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рдХреНрдпреЛрдВрдХрд┐ SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдпреЗ рд╣реИрдВ рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕
рдкреНрд░рдХрд╛рд░ред рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ; рдкрд┐рдЫрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рд╛рд░реВрдк рд╢рд╛рдорд┐рд▓ рд╣реИ
рд╕рдВрдЧрддрддрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдкрдХрд░рдг (certutil, pk12util, рдореЛрдбреБрдЯрд┐рд▓) рдорд╛рди рд▓реЗрдВ рдХрд┐ рджреА рдЧрдИ рд╕реБрд░рдХреНрд╖рд╛
рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдПрд╕рдХреНрдпреВрдПрд▓: рджреА рдЧрдИ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

# pk12util -i /tmp/cert-files/users.p12 -d sql:/home/my/sharednssdb

рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯ рдХрд░реЗрдВ
NSS_DEFAULT_DB_TYPE рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдХреНрдпреВрдПрд▓:

рдирд┐рд░реНрдпрд╛рдд NSS_DEFAULT_DB_TYPE='sql'

рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ~ / .bashrc рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реНрдерд╛рдпреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ рд▓реЗрдЦ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдердВрдбрд░рдмрд░реНрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рддрд╛ рд╣реИ
рдирдП рд╕рд╛рдЭрд╛ рдПрдирдПрд╕рдПрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

┬╖ https://wiki.mozilla.org/NSS_Shared_DB_Howto

рд╕рд╛рдЭрд╛ рдПрдирдПрд╕рдПрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдбреНрд░рд╛рдлреНрдЯ рдХреЗ рд▓рд┐рдП, рдПрдирдПрд╕рдПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦреЗрдВ
рд╡рд┐рдХрд┐:

┬╖ https://wiki.mozilla.org/NSS_Shared_DB

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ pk12util рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad