SSL加密会自动完成吗?

时间:2018-10-15 17:12:10

标签: rest cordova ssl

我是SSL新手。 现在,我正在开发Cordova移动应用程序。

根据digicert教程,ssl握手有5个步骤(?我不确定这是否是正确的术语)

  1. 浏览器连接到使用SSL(https)保护的Web服务器(网站)。浏览器请求服务器标识自己。

  2. 服务器发送其SSL证书的副本,包括服务器的公钥。

  3. 浏览器根据受信任的CA列表检查证书根目录,并且该证书未过期,未被吊销,并且其公用名称对于所连接的网站有效。如果浏览器信任证书,它将使用服务器的公钥创建,加密并发送回对称的会话密钥。

  4. 服务器使用其私钥解密对称会话密钥,并发送回用该会话密钥加密的确认,以启动加密的会话。

  5. 服务器和浏览器现在使用会话密钥对所有传输的数据进行加密。

我正在尝试将请求发送到受SSL保护的后端服务器。为了执行步骤1-5,我是否需要执行一些额外的步骤,还是将URL从http更改为https?如果我向https://url发送了请求,步骤1-5是否会自动完成?

1 个答案:

答案 0 :(得分:0)

您所说明的SSL握手步骤非常完美,并且队列适当。您无需执行任何额外的步骤。

SSL握手过程将在浏览器和服务器之间进行,如果在服务器中正确安装了正版SSL,浏览器将完成握手过程而不会出错。