Establishing SSL connection without server's identity verification is not recommended
时间: 2023-10-21 14:29:45 浏览: 46
不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL的要求,如果没有设置显式选项,默认必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性被设置为'false'。您可以通过设置useSSL=false显式禁用SSL,或设置useSSL=true并为服务器证书验证提供信任存储区来确保SSL连接的服务器身份验证。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
相关问题
WARN: Establishing SSL connection without server s identity verification is not recommended. Accordi
当你看到这样的警告 "WARN: Establishing SSL connection without server's identity verification is not recommended",这通常是在使用安全套接字层 (SSL) 或者更现代的传输层安全 (TLS) 进行网络通信时出现的。SSL/TLS 是为了保护数据在网络中传输时不被窃取或篡改,通过验证服务器的身份来确保连接的安全。
警告的意思是说,你的程序或系统正在尝试建立一个 SSL 连接,但是没有对服务器的身份进行验证。这意味着可能存在以下风险:
1. **中间人攻击**:如果没有验证服务器身份,攻击者可能会冒充合法的服务器,获取用户的敏感信息。
2. **假冒服务**:如果连接到的是一个虚假的服务器,可能暴露于恶意软件或钓鱼网站的风险。
3. **证书过期或伪造**:服务器的证书可能已经过期或者不是来自权威机构颁发,导致连接不受信任。
在开发中,强烈建议总是启用严格的 SSL 客户端验证,包括检查证书的有效性、颁发者和证书链,以确保与正确和安全的服务器建立连接。如果你正在控制服务器,确保已正确配置 SSL 证书,并在客户端代码中启用验证。如果你是客户端用户,可以咨询你的系统管理员或开发者关于如何处理这个警告。
Establishing SSL connection without server's identity verification is not recommended.
建立没有服务器身份验证的SSL连接是不推荐的。根据MySQL的要求,如果没有显式设置选项,SSL连接必须默认建立。为了兼容不使用SSL的现有应用程序,verifyServerCertificate属性被设置为'false'。您可以通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true并提供用于服务器证书验证的truststore。
阅读全文