这里的预共享钥匙是什么?是预主键还是由服务器和客户端生成的随机数?
都不是。在SSL/TLS中,“预共享密钥”(PSK)是不同于普通RSA或DHE/ECDHE密钥交换的一种特殊类型的密钥交换,实际上从未在公共网络上使用过。(在其他一些协议(如IPsec)中,有类似但不完全相同的PSK选项。
预掌握秘密不被称为密钥,也不用作密钥,尽管它具有一些类似密钥的属性。它是秘密的,它是共享的,但它是在握手时共享的,而不是在之前,所以它不是预先共享的。主密钥和两个“随机”值用于导出主秘密,而具有“随机”值的主秘密再次用于导出工作或会话密钥和IVs,复数,参见下一步。
获取会话密钥用于维护会话,但如何维护会话,以便在TLS/SSL中,主密钥如何与会话密钥不同
没有一个会话密钥;如果计算作为密钥处理的IVs (或nonces),则至少有两个会话密钥,通常有四个或六个会话密钥。见客户端和服务器在SSL/中共享四个不同秘密的目的是什么?和rfc5246 (或以前版本)第8.1、6.3和5节