ca-key.pemopensslreq-new-x509-nodes-days1000-keyca-key.pem-passinpass:123456-passoutpass:123456-subj/C=CN/O=INFOSEC/CN=nicky>ca-cert.pem建立MySQLServer憑證opensslreq-newkeyrsa:2048-days1000-nodes-keyoutserver-" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Mysql SSL 配置

系統(tǒng) 1950 0

建立 CA 憑證:
openssl genrsa 2048 > ca-key.pem
openssl req -new -x509 -nodes -days 1000 -key ca-key.pem -passin pass:123456 -passout pass:123456 -subj /C=CN/O=INFOSEC/CN=nicky > ca-cert.pem

建立 MySQL Server 憑證
openssl req -newkey rsa:2048 -days 1000 -nodes -keyout server-key.pem -passin pass:123456 -passout pass:123456 -subj /C=CN/O=INFOSEC/CN=nicky > server-req.pem
openssl x509 -req -in server-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem

建立 MySQL Client 憑證
openssl req -newkey rsa:2048 -days 1000 -nodes -keyout client-key.pem -passin pass:123456 -passout pass:123456 -subj /C=CN/O=INFOSEC/CN=nicky > client-req.pem
openssl x509 -req -in client-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > client-cert.pem

修改 MySQL 設(shè)定檔 my.cnf,加上:

ssl-ca=/etc/mysql/ca-cert.pem
ssl-cert=/etc/mysql/server-cert.pem
ssl-key=/etc/mysql/server-key.pem
重新啟動(dòng) MySQL,再檢查一次是否已經(jīng)打開 SSL 功能:

have_ssl = YES,MySQL 的設(shè)定就告一段落了。用 MySQL Client 測(cè)試一下:

shell> mysql --ssl-ca=ca-cert.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem -u root -p
測(cè)試無誤後,接下來要寫個(gè) Java 程式,用 SSL 的方式連 MySQL。撰寫程式前,要先用 Java 的 keytool 建立 truststore 和 keystore:

建立 truststore:

shell> keytool -import -alias mysqlServerCACert -file ca-cert.pem -keystore truststore

建立 keystore:
匯入之前建立的 MySQL Client 憑證,首先要先轉(zhuǎn)成 DER 格式:

shell> openssl x509 -outform DER -in client-cert.pem -out client.cert

產(chǎn)生 keystore:

shell> keytool -import -file client.cert -keystore keystore -alias mysqlClientCertificate

將建立好的 truststore 和 keystore,放到一個(gè)安全的地方,接下來是 Java 的 Code:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MySQL_SSL_TEST {

static private String db_user = "username";
static private String db_password = "password";

public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.setProperty("javax.net.ssl.keyStore","/your_path/keystore");
System.setProperty("javax.net.ssl.keyStorePassword","password");
System.setProperty("javax.net.ssl.trustStore","/your_path/truststore");
System.setProperty("javax.net.ssl.trustStorePassword","password");
Connection con = DriverManager.getConnection("jdbc:mysql://your_host:3306/DATABASE?user="+ db_user + "&password=" + db_password + "&useUnicode=true&characterEncoding=utf8&useSSL=true");
String query = "SELECT * FROM TABLE";
Statement stm = con.createStatement();
ResultSet res = stm.executeQuery(query);
while(res.next()){
System.out.println(res.getString(1));
}
res.close();
stm.close();
con.close();
} catch (Exception e) {
System.out.println("Caught Exception : " + e.toString());
}
}
}

如果可以順利 Query 出資料,就大功告成啦!

多一層防護(hù),的確安全些,不過就跟防毒軟體一樣,即使常常 Update,也不能保證 100% 的安全,凡事多留意,真的無敵重要的資料,還是不要放在網(wǎng)路上,比較安全囉!


Mysql SSL 配置


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 四虎4hutv永久在线影院 | 97精品伊人久久久大香线蕉 | 久久久久国产亚洲日本 | 欧美日韩精品乱国产 | 天天干 夜夜操 | 一区二区三区免费视频 www | 久久性| 午夜在线电影 | 欧美激烈大尺度叫床的床戏 | 日本大黄视频 | 婷婷在线网 | 色综合久久精品中文字幕首页 | 亚洲最大在线视频 | 9久热这里只有精品视频在线观看 | 国产精品久久国产精品 | 天天综合亚洲 | 日韩一级欧美一级毛片在线 | 国产在线精品一区二区三区 | 日韩三级不卡 | 日韩一页| 欧美日韩综合一区 | 欧美黄色片在线观看 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 国产精品免费观看 | 草久在线观看视频 | 国产日韩久久久精品影院首页 | 青青草华人在线 | 国产日韩精品一区 | a级在线观看免费 | 欧美级| 久久久久久中文字幕 | 日韩中文视频 | 狠狠色狠狠色综合久久第一次 | 成人网页 | 五月天欧美激情午夜情 | 久久久www成人免费无遮挡大片 | 天天摸天天揉天天碰天天弄 | 韩国精品在线 | 欧美第一页草草影院浮力 | 日产中文字乱码卡一卡二视频 | 亚洲综合综合在线 |