|
Apr. 5th, 2010|02:48 pm |
Как что - ему же нужно отдать тебе не абы какой сертификат, а сертификат на тот самый публичный ключ, владение секретной половинкой которого он подтвердил во время TLS-хэндшейка (подписав этим ключом некоторые переданные тобой данные).
Соответственно бесполезно отдавать сколь угодно валидный сертификат на ключ, секретной половинки которого у тебя нет - ты не сможешь сгенерить такую подпись под присланными юзером данными, чтобы она на этом сертификате проверилась.
А подсунуть юзерские данные на подпись настоящему серверу ты не сможешь. Потому что тогда ключ шифрования сессии из этих данных сгенерируется такой, что знать его будут только сервер и юзер.
Подробности - в rfc2246.
|
|