рдпрд╣ рд▓реЗрдЦ JASIG CAS рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЧрд╛рдЗрдб рдХреЗ рд░реВрдк рдореЗрдВ рдерд╛ред рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдпрд╣
рдмрддрд╛рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрд┐ рд╕рд┐рдВрдЧрд▓ рд╕рд╛рдЗрди рдСрди (рдПрд╕рдПрд╕рдУ) рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдФрд░
рдЯреЗрдХреНрдЯрд╛рд░реНрдЯрдЧреЗрдЯ рдкреЛрд░реНрдЯрд▓ рджреЗрдЦреЗрдВред рд╡рд╕рдВрдд рдФрд░ рдорд╛рд╡реЗрди рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реЛрдирд╛ рднреА рдЙрдЪрд┐рдд рд╣реИред
рд▓реЗрдЦ рдореЗрдВ
3 рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдХреИрд╕ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХреНрдпреЛрдВ рдЪреБрдирд╛ред рд▓реЗрдЦ рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рд░реНрд╡рд▓реЗрдЯ рдХрдВрдЯреЗрдирд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдЧрд╛ рдФрд░ рдХреБрдЫ рдЧреИрд░-рддреБрдЪреНрдЫ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╣реИрд╢рд┐рдВрдЧред
рдХреНрдпреЛрдВ JASIG CAS
рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ
рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ JASIG CAS рдЕрдкрдиреЗ рд╕рдордХрдХреНрд╖реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИ, рдлрд┐рд░ рднреА, рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╣рдо рдЗрд╕ рдкрд░ рдмрд╕ рдЧрдПред
- рдЬрд╛рд╡рд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдвреЗрд░ред рдХреИрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ JAVA рдореЗрдВ рд╕реНрдкреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП, рдореЗрд╡реЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд
- рдХрдИ LDAP рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
- рд╕рдХреНрд░рд┐рдп рд╕рдореБрджрд╛рдпред рд╕реБрдЦрдж JASIG рдкреЛрд░реНрдЯрд▓ рдФрд░ рд╡рд┐рдХреА , рдиреЗрдЯ рдкрд░ рдХрдИ рд▓реЗрдЦ рд╣реИрдВред
- рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХред рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
- рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рд▓реАрдЬред
- рд╕реЗрдЯрдЕрдк рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рдЖрд╕рд╛рдиреАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдЖрдк рд╕рдорд╛рди рдорд╛рдирджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ SSO рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ CAS рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдк рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╣рдордиреЗ рдЕрдкрдиреА рдПрд╕рдПрд╕рдУ рд╕реЗрд╡рд╛, рдХреИрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг
JASIG рдкреЛрд░реНрдЯрд▓ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рд╕реАрдПрдПрд╕ рдореЗрдВ рд╕рдлрд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдЖрд░реЗрдЦ рд╣реИред рдореБрдЭреЗ JASIG рдкреЛрд░реНрдЯрд▓ рдкрд░ рдРрд╕реА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдорд┐рд▓реА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд┐рдВрд╡рджрдВрддреА
- рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИред рдХреИрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВред
- рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ CAS рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП CAS рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- рдХреИрд╕ - рд╕рд░реНрд╡рд░ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЙрд╕ рдкрд░ рддреИрдирд╛рдд рдПрд╕рдПрд╕рдУ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рдеред
- рдПрд╕рдЯреА - рд╕реЗрд╡рд╛ рдЯрд┐рдХрдЯред рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рдЗрд╕реЗ CAS рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ рд╕реЗрд╡рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- рдЯреАрдЬреАрдЯреА (рдЯрд┐рдХрдЯ рдЕрдиреБрджрд╛рди рдЯрд┐рдХрдЯ) рдФрд░ рдЯреАрдЬреАрд╕реА (рдЯрд┐рдХрдЯ рдЕрдиреБрджрд╛рди рдХреБрдХреА)ред рдЯреАрдЬреАрдЯреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЕрдзрд┐рдХреГрдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдВрдХреЗрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред TGT рдорд╛рди рд╕рдлрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рдж CAS рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ TGC рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрд▓рдЯреА (рд▓реЙрдЧрд┐рди рдЯрд┐рдХрдЯ)ред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд╕ рд╣реБрдИред рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд░рд┐рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрд╕рдПрдПрдордПрд▓ (рдж рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдПрд╢реНрдпреЛрд░реЗрдВрд╕ рдорд╛рд░реНрдХрдЕрдк рд▓реИрдВрдЧреНрд╡реЗрдЬ) рдПрдХ XML- рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕реЗ OASIS рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рд╡рд░рдг рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ SSO рд╕рд░реНрд╡рд░ рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдз HTTPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрд╕рдЯреА + рдЯреАрдЬреАрдЯреА, рд╕реАрдПрдПрд╕ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп, рдЕрдзрд┐рдХреГрдд рд╕реЗрд╡рд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдореВрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рдЗрд╕ рд╕рдордп, CAS рд╕рд░реНрд╡рд░ рдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЕрдзрд┐рдХреГрдд рд╕реЗрд╡рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ HTTPS рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрд╡рд╛ рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд▓рд┐рдЦреВрдВрдЧрд╛ред рд╕рддреНрдпрд╛рдкрди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдореВрд▓ рдЕрдиреБрд░реЛрдз рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред
рд╕рд░реНрд╡рд░, рдЪрд╛рдмрд┐рдпрд╛рдБ, рд╕рдорд╕реНрдпрд╛рдПрдВ
рд╕рд░реНрд╡рд▓реЗрдЯ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдЯреЙрдордХреИрдЯ рдХреЛ рдЪреБрдирд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдУрдкрдирдПрд▓рдбреАрдПрдкреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЬрд╛рд╡рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдЦрди рдХреЗ рд╕рдордп,
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 3.1 рдерд╛ ред
SSO рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рд░реНрд╡рд▓реЗрдЯ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдФрд░ рдпреБрджреНрдз рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ, рд╣рдо рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ,
рдХреАрдЯреВрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП,
рдЖрдкрдХреЛ рдПрдХ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред Keytool рдПрдХ рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА JDK рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИред
keytool -genkey -alias cas -keypass 12345678 -keystore ssoServer.jks -storepass 12345678 -dname ┬лcn=localhost, ou=webdev, o=ourOrganisation, c=RU┬╗ -validity=365
рдирддреАрдЬрддрди, рд╣рдо рдХреАрд╕реНрдЯреЛрд░ ssoServer.jks рдФрд░ рдХреБрдВрдЬреА, рдирд┐рдЬреА рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдмрдирд╛рдПрдВрдЧреЗред рдЕрдм рдЖрдк рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдХреАрд╕реНрдЯреЛрд░ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
keytool -export -alias cas -file casServerPublic.cer -keystore ssoServer.jks -storepass 12345678
рдФрд░, рдЗрд╕реЗ рдПрдХ рд╣реА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВред рдПрдХ рдкреАрд╕реА рдкрд░, рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
keytool -import -alias cas -file %PATH_TO%casServerPublic.cer -keypass 12345678 -keystore JAVA_HOME/jre/lib/security/cacerts cacerts -storepass changeit
рдЗрд╕ рддрд░рд╣ рдПрдХ рдореИрдХ рдкрд░:
рдореБрдЦреНрдп рдЖрдпрд╛рдд рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рдЕрдзрд┐рдХреГрдд рд╕реЗрд╡рд╛ рдХреИрд╕ рдХреЗ рд╕рд╛рде рдПрдХ HTTPS рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗред рдЪрд╛рдмрд┐рдпрд╛рдБ рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐
- рдЖрдк рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
- Keytool рдФрд░ рдХреИрд╕рд░рдЯ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдЬрд╛рд╡рд╛ рд╕реЗ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдзрд┐рдХреГрдд рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
- рдЖрдкрдХреЗ рдкрд╛рд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдЪрд╛рдмрд┐рдпрд╛рдБ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдкрдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
Certificate was added to keystore.
рдпрджрд┐ рд╕рдВрджреЗрд╢ рд╕рд╣реА рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдкрд╛рда рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдХ рд▓рдбрд╝рд╛рдХреВ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╕реАрдП рдЬреИрд╕реЗ
рдерд╛рд╡рдЯреЗ рдпрд╛
рд╡реЗрд░рд┐рд╕рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЪрд╛рдмрд┐рдпрд╛рдБ pkcs # 7 рдпрд╛ x.509 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реЛрдВрдЧреА рдФрд░ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ # 12 рдкреНрд░рд╛рд░реВрдк pkcs рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, X.509 (Base64) рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рд╣рдо рд╕рднреА рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧреЛрдВрдж рджреЗрддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рдХреНрд░рдо рдореЗрдВ рдкреВрд░реА рдордзреНрдпрд╡рд░реНрддреА рд╢реНрд░реГрдВрдЦрд▓рд╛ред
- рд╣рдо рдЗрд╕реЗ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
openssl pkcs12 -export тАФin your.crt тАФinkey your.key тАФout your.p12 -name ┬лcas┬╗
- рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИ
keytool тАФkeystore your.p12 -storetype pkcs12 тАФlist
- рдФрд░ рдЕрдВрддрд┐рдо рдЪрд░рдг - рдПрдХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреАрд╕реНрдЯреЛрд░ рдмрдирд╛рдПрдВ
keytool -importkeystore -deststorepass 12345678 -destkeypass 12345678 -destkeystore ssoServer.jks -srckeystore your.p12 -srcstoretype PKCS12 -srcstorepass 12345678 -alias cas
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдЪреВрдХ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд▓рдбрд╝рд╛рдХреВ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣ рдЯреЙрдордХреИрдЯ рдкрд░ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреИрд╕ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдиреЗрдХреНрдЯрд░ рд╡рд┐рд╡рд░рдг рдХреЛ% TOMCAT-HOME% / conf / server.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keyAlias="cas" keystoreFile="%PATH_TO%.ssoServer.jks" keystorePass="12345678" />
рдЖрдк
рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрда рдкрд░ рдХрдиреЗрдХреНрдЯрд░реНрд╕
рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
HTTP рдХреЙрдореНрдмреИрдЯ рдорд╛рд╣реМрд▓ рдореЗрдВ, server.xml рд╕реЗ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдЖрдЧреЗ рдЪрд▓рдХрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдпрд╣ рд╕рдордп рд╕рдмрдХрд╛ рд╣реИред рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдФрд░ рдХреИрд╕реЗ CAS рд╕рд░реНрд╡рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред