gpt4 book ai didi

ssl - 在客户端和服务器(非 HTTPS)之间使用自定义协议(protocol)时是否需要 SSL 证书?

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:39 25 4
gpt4 key购买 nike

我有一个正在处理的项目,它是一个桌面应用程序,它与我通过 TCP 构建的服务器进行通信。我想使用 SSL (TLS) 确保连接安全和加密,但我不确定在自定义协议(protocol)中使用 SSL 时是否需要 SSL 证书?它是否仅适用于 HTTPS,因为它需要它?

另外,我想知道SSL证书在2个端点之间的流加密过程中的作用是什么?是否仅用于验证 2 个端点?

提前致谢。

最佳答案

... is SSL Certificate required when using SSL in custom protocols?

证书用于识别服务器,即确保客户端连接到预期的服务器而不是中间的某个人。 TLS 还提供了其他方法来进行这种检查,例如在客户端和服务器之间使用预共享 key ,请参阅 Wikipedia: TLS-PSK了解更多。

I'd like to know what is the role of the SSL Certificate in the encryption process of the stream between the 2 endpoints? Is it just for verifying the 2 endpoints?

证书的主要作用是提供身份验证。使用 RSA key 交换,证书还用于将对称加密 key 的信息从客户端传输到服务器 - 通过使用从证书中获取的服务器公钥加密预主 key ,以便服务器可以使用匹配私钥。但请注意,RSA key 交换被认为已过时,并且在现代 key 交换方法 (Diffie-Hellman) 中不使用证书。

关于ssl - 在客户端和服务器(非 HTTPS)之间使用自定义协议(protocol)时是否需要 SSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56922104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com