大家好!
尝试使用证书来保护Tomcat 8.x和mysql/mariadb之间的连接。我将使用自签名证书。以下是我认为我应该去做的事情,并感谢您的加入并纠正我。
创建后端(DB)证书
-sudo openssl genrsa 4096 > ca-key.pem
-sudo openssl req -new -x509 -nodes -days 3600 -key ca-key.pem -out ca-cert.pem
-sudo openssl req -newkey rsa:4096 -days 3600 -nodes -keyout server-key.pem -out server-req.pem
-sudo openssl rsa -in server-key.pem -out server-key.pem
-sudo openssl x509 -req -in server-req.pem -days 3600 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem更新mysql cnf
ca-key.pem
server-key.pem
server-cert.pem好了,这就是我不知道该怎么做的地方。我想我必须使用JAVA密钥工具。
从这里我该去哪里?
ta OSP
发布于 2016-04-27 18:51:23
假设您正在寻找单向ssl,其中MySQL是服务器,Tomacat是客户端,它需要JDBC over SSL。
MySQL环境中的
ssl- CA =/ca-cert.pem ssl-cert=server-cert.pem Tomcat环境导入MySQL CA证书。
keytool -import -alias mysqlcacert -file ca-cert.pem -keystore信任库
-Djavax.net.ssl.keyStorePassword="
url="jdbc:mysql://host:port/db?autoReconnect=true&verifyServerCertificate=true&useSSL=true&requireSSL=true";
https://stackoverflow.com/questions/36886214
复制相似问题