TLS over TLS 可能吗?

xor*_*xor 5 encryption ssl openssl cryptography

是否可以使用 OpenSSL 或其他工具通过 TLS 建立 TLS 连接?

如果可能,每个级别的证书是否需要不同?

Luk*_*uke 7

这在理论上应该可以正常工作,但我不能确定 OpenSSL 或其他东西是否可以轻松支持它。从技术上讲,您可以对多个 TLS 连接使用相同的证书,即使一个证书嵌套在另一个证书中。

但是,我想指出嵌套 TLS 连接的一个常见原因可能是通过多层加密连接隧道传输数据,使数据的某些子集在隧道的每一站都可用(即剥离一层加密)。使用相同的证书并不真正支持该用例。也许您想到了另一个用例。

此外,加密加密数据在密码学上是合理的。也就是说,更多的加密不会降低数据的安全性。最后,单独加密加密数据不会使其安全。也就是说, AES(AES(x,key1),key2) 其中 key1 != key2 并不比 AES(x, key1) 更安全(或更低)。以防万一这是你的动机。


Jam*_*lin 5

TLS 并不关心您发送和接收的数据,因此它很可能是另一个 TLS 会话(尽管我不知道您为什么要这样做)。

由于这是另一个独立的会话,因此您没有理由不能使用相同的证书。