mac启动项目报错Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
时间: 2024-01-24 16:16:10 浏览: 197
根据提供的引用内容,报错"Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)"通常是由于SSL握手过程中出现问题导致的。决这个问题的方法是设置MySQL的jdbc参数为"useSSL=false"。下面是一个示例代码,演示如何在Mac上启动项目并解决这个报错:
```shell
java -Djdbc.drivers=com.mysql.jdbc.Driver -Djavax.net.ssl.trustStore=/path/to/truststore -Djavax.net.ssl.trustStorePassword=truststore_password -Djavax.net.ssl.keyStore=/path/to/keystore -Djavax.net.ssl.keyStorePassword=keystore_password -Djavax.net.ssl.keyStoreType=JKS -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.enabledProtocols=TLSv1.2 -Djavax.net.debug=ssl -jar your_project.jar
```
请注意替换以下参数:
- `/path/to/truststore`:指向您的信任库文件的路径。
- `truststore_password`:信任库的密码。
- `/path/to/keystore`:指向您的密钥库文件的路径。
- `keystore_password`:密钥库的密码。
- `your_project.jar`:您要启动的项目的jar文件。
这个命令将通过设置系统属性来配置SSL连接所需的参数,并启动您的项目。这样,您就可以解决报错"Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)"。
阅读全文
相关推荐











