1.一种SSL VPN远程访问方法,其特征在于,应用于终端,所述方法包括:向服务器发送访问申请信息;所述访问申请信息包括所述终端对应的第一公钥以及预设随机数;所述服务器用于向所述终端返回针对所述访问申请信息的响应消息以及包括所述服务器的第二公钥的数字证书;所述响应消息基于所述第一公钥加密;所述响应消息包括安全套接字协议、预设加密算法以及预设压缩算法;所述预设加密算法以及所述预设压缩算法基于所述预设随机数以及所述第一公钥得到;对所述数字证书进行验证,若验证所述数字证书有效,根据所述第一公钥对应的私钥解密所述响应消息,根据所述安全套接字协议确定与所述服务器的通信策略,通过JavaApplet形式下载SSL VPN客户端软件并自动运行;基于所述通信策略、所述预设加密算法以及所述预设压缩算法,访问所述服务器中的目标数据,包括:基于所述SSL VPN的安全策略或用户自定义策略,以及所述预设加密算法和预设压缩算法,访问所述SSL VPN客户端软件的预设端口,通过所述预设端口访问所述服务器中的目标数据。
2.根据权利要求1所述的方法,其特征在于,所述对所述数字证书进行验证,包括:验证所述数字证书中的签名是否真实;若是,确定所述数字证书有效;若否,确定所述数字证书无效。
3.根据权利要求1所述的方法,其特征在于,所述根据所述安全套接字协议确定与所述服务器的通信策略,包括:获取所述安全套接字协议对应的嵌入式VPN,根据所述嵌入式VPN确定与所述服务器的通信策略。
4.根据权利要求1所述的方法,其特征在于,所述基于所述通信策略、所述预设加密算法以及所述预设压缩算法,访问所述服务器中的目标数据,包括:获取所述服务器基于目标端口发送的加密数据;所述目标端口根据所述通信策略确定;根据所述预设加密算法对所述加密数据进行解密,并根据所述预设压缩算法,获取解密后的数据对应的媒体存储控制位址;将所述媒体存储控制位址与所述服务器的真实媒体存储控制位址对比,若一致,将所述解密后的数据作为所述目标数据。
5.一种SSL VPN远程访问方法,其特征在于,应用于服务器,所述方法包括:获取终端发送的访问申请信息;所述访问申请信息包括所述终端对应的第一公钥以及预设随机数;获取所述服务器对应的第二公钥、安全套接字协议以及获取所述终端对应的数字证书;根据所述第一公钥以及所述预设随机数,确定对应的预设加密算法以及预设压缩算法;向所述终端发送包括所述安全套接字协议、预设加密算法以及预设压缩算法的响应消息以及包括所述第二公钥的数字证书;所述响应消息基于所述第一公钥加密;所述终端用于根据所述数字证书确定与所述服务器的通信策略,通过Java Applet形式下载SSL VPN客户端软件并自动运行,并基于所述通信策略、所述预设加密算法以及所述预设压缩算法,访问所述服务器中的目标数据,具体用于基于所述SSL VPN的安全策略或用户自定义策略,以及所述预设加密算法和预设压缩算法,访问所述SSL VPN客户端软件的预设端口,通过所述预设端口访问所述服务器中的目标数据。
6.根据权利要求5所述的方法,其特征在于,所述访问申请信息还包括:所述终端对应的用户信息;所述数字证书包括多个安全等级;所述安全等级与所述用户信息对应;所述获取所述终端对应的数字证书,包括:根据所述用户信息查询预设用户表,若所述预设用户表中包括所述用户信息,获取与所述用户信息对应安全等级的数字证书,作为所述终端对应的数字证书;所述预设用户表包括多个用户对应的用户信息。
7.根据权利要求5所述的方法,其特征在于,所述向所述终端发送包括所述安全套接字协议、预设加密算法以及预设压缩算法的响应消息以及包括所述第二公钥的数字证书之后,还包括:获取所述终端针对目标数据发送的数据请求,并获取所述目标数据;根据所述预设压缩算法,压缩所述目标数据,得到压缩目标数据;根据预设散列算法,获取所述压缩目标数据对应的真实媒体存取控制位址;根据所述预设加密算法,加密所述压缩目标数据以及所述真实媒体存取控制位址,得到加密数据,并将所述加密数据发送至所述终端。
8.一种SSL VPN远程访问系统,其特征在于,所述系统包括:终端以及服务器;所述终端,用于向服务器发送访问申请信息;所述访问申请信息包括所述终端对应的第一公钥以及预设随机数;所述服务器,用于获取终端发送的访问申请信息,获取所述服务器对应的第二公钥、安全套接字协议以及与所述终端对应的数字证书,根据所述第一公钥以及所述预设随机数,确定对应的预设加密算法以及预设压缩算法,向所述终端发送包括所述安全套接字协议、预设加密算法以及预设压缩算法的响应消息以及包括所述第二公钥的数字证书;所述响应消息基于所述第一公钥加密;所述终端,用于对所述数字证书进行验证,若验证所述数字证书有效,根据所述第一公钥对应的私钥解密所述响应消息,根据所述安全套接字协议确定与所述服务器的通信策略,通过Java Applet形式下载SSL VPN客户端软件并自动运行;基于所述通信策略、所述预设加密算法以及所述预设压缩算法,访问所述服务器中的目标数据,具体用于:基于所述SSL VPN的安全策略或用户自定义策略,以及所述预设加密算法和预设压缩算法,访问所述SSL VPN客户端软件的预设端口,通过所述预设端口访问所述服务器中的目标数据。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。