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)論
主站蜘蛛池模板: 天天干天天在线 | 精品国产91亚洲一区二区三区www | 天天干夜夜夜操 | 三级国产精品一区二区 | 99久久精品免费看国产一区二区 | 北岛玲亚洲一区在线观看 | 激情a| 边摸边吃奶边做激情叫床文章 | 久久精品二区亚洲w码 | 久久久久成人精品亚洲国产 | 780pp亚洲情艺中心 | 91免费看 | 性xxxx免费观看视频 | 亚洲高清中文字幕综合网 | 欧美在线小视频 | 午夜大片免费男女爽爽影院久久 | 久久综合九色综合桃花 | 青草在线观看 | 日韩操片 | 国产精品久久久久久影视 | 精品国产免费久久久久久 | 国产精品一区二区在线 | 欧美日韩专区国产精品 | 波多野结衣在线观看视频 | 本道综合精品 | 成人国产欧美精品一区二区 | 亚洲欧美另类色妞网站 | 91精品国产综合久久久密闭 | 在线黄色毛片 | 亚洲高清在线观看 | 欧美成人26uuu欧美毛片 | 国产精品高清在线 | 视频在线亚洲 | 色偷偷成人网免费视频男人的天堂 | 中文字幕视频在线观看 | 精品乱子伦一区二区三区 | 国内精品视频在线观看 | 日韩美女一区二区三区 | 国产精品国产精品国产专区不卡 | 人人狠狠| 精品国产日韩一区三区 |