真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

mysql怎么配置ssl,mysql怎么配置遠程連接

如何為MySQL服務器和客戶機啟用SSL

創(chuàng)建Server SSL證書和私鑰

創(chuàng)新互聯(lián)是一家專業(yè)的成都網站建設公司,我們專注網站設計制作、成都網站制作、網絡營銷、企業(yè)網站建設,賣鏈接1元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網理念。從網站結構的規(guī)劃UI設計到用戶體驗提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

首先,創(chuàng)建一個臨時的工作目錄,我們將把私鑰和證書文件放在該目錄下。

$ sudo mkdir ~/cert

$ cd ~/cert

確保OpenSSL已安裝在運行MySQL服務器的系統(tǒng)上。通常,所有Linux發(fā)行版在默認情況下都安裝了OpenSSL。想檢查一下OpenSSL有沒有安裝,不妨使用下面這個命令。

$ openssl version

OpenSSL 1.0.1f 6 Jan 2014

現在,繼續(xù)創(chuàng)建CA私鑰和證書。下面這些命令將創(chuàng)建ca-key.pem和ca-cert.pem。

$ openssl genrsa 2048 ca-key.pem

$ openssl req -sha1 -new -x509 -nodes -days 3650 -key ca-key.pem ca-cert.pem

第二個命令會詢問你幾個問題。你在這些字段里填入什么并不重要。只管填好那些字段。

下一步是為服務器創(chuàng)建私鑰。

$ openssl req -sha1 -newkey rsa:2048 -days 730 -nodes -keyout server-key.pem server-req.pem

這個命令會再次詢問幾個問題,你可以填寫上一步中提供的相同答案。

下一步,使用下面這個命令,將服務器的私鑰導出成RSA類型的密鑰。

$ openssl rsa -in server-key.pem -out server-key.pem

最后,使用CA證書,創(chuàng)建服務器證書。

$ openssl x509 -sha1 -req -in server-req.pem -days 730 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 server-cert.pem

配置MySQL服務器上的SSL

完成上述過程后,我們應該有了CA證書、服務器的私鑰及其證書。下一步就是配置MySQL服務器,以

如何設置SSL屬性

方法/步驟

MySQL連接

設置SSL,需要勾選“使用驗證”并填寫所需的信息。

客戶端密鑰:用于創(chuàng)建一個安全連接的PEM格式的SSL密鑰文件。

客戶端證書:用于創(chuàng)建一個安全連接的PEM格式的SSL證書。

CA證書:填寫一個信任的SSL證書頒發(fā)機構列表的PEM格式文件的路徑。

驗證CA證書名:勾選此項后,將檢查服務器傳送給客戶端的證書中,服務器的常規(guī)名值。

指定的Cipher:用于SSL加密允許的Cipher列表。

MariaDB連接

設置SSL,需要勾選“使用驗證”并填寫所需的信息。

客戶端密鑰:用于創(chuàng)建一個安全連接的PEM格式的SSL密鑰文件。

客戶端證書:用于創(chuàng)建一個安全連接的PEM格式的SSL證書。

CA證書:填寫一個信任的SSL證書頒發(fā)機構列表的PEM格式文件的路徑。

驗證CA證書名:勾選此項后,將檢查服務器傳送給客戶端的證書中,服務器的常規(guī)名值。

指定的Cipher:用于SSL加密允許的Cipher列表。

PostgreSQL連接

三種SSL模式如下:

require:只嘗試SSL連接。

verify-ca:只嘗試SSL連接,并驗證服務器證書是由受信任的CA發(fā)行。

verify-full:只嘗試SSL連接,驗證服務器證書是由受信任的CA發(fā)行及服務器主機名符合證書要求。

設置SSL,需要勾選“使用驗證”并填寫所需的信息。

客戶端密鑰:客戶端密鑰的路徑。

客戶端證書:客戶端證書的路徑。

CA證書:信任的證書頒發(fā)機構路徑。

證書撤銷列表:證書撤銷列表(CRL)的文件路徑。

Windows下如何配置MySQL SSL

你的問題很難,所以沒有人回答你,你要理解,建議你看一下這個

說實話我也不太懂這個,我只是搞網站的時候用到其中一些,所以會找一些有用的東西,易語言沒用過,用的最多的還是C++,當然沒有人回答你確實是不對,我在百度上也是一樣,幫別人回答了很多問題,當自己出問題也是沒有人回答,原因是我們的問題都是有技術含量的,他們都不懂,所以回答的少,你要問一些生活類的我想回答你的人很多,因為他們不喜歡思考,最后希望你能解決問題。

MySQL啟用SSL連接

說明:pem配置文件中在test目錄下有,但是最好自己生成

/home/mysql/mysql-5.5.35-linux2.6-x86_64/mysql-test/std_data

/etc/init.d/mysqld restart

SHOW VARIABLES LIKE 'have_%ssl';

SHOW VARIABLES LIKE '%ssl%';

如果為yes,表示服務端已經開啟SSL

查看服務ssl等狀態(tài)

SHOW STATUS LIKE 'Ssl_cipher';

STATUS或者\s

SSL: Cipher in use is DHE-RSA-AES256-SHA表示客戶端已經 使用SSL連接

客戶端無SSL登陸:

客戶端開啟SSL登陸:

GRANT ALL PRIVILEGES ON . TO 'ssluser'@'%' IDENTIFIED BY 'zdh1234' REQUIRE SSL;

本機登陸需要單獨新增localhost

GRANT ALL PRIVILEGES ON . TO 'ssluser'@'localhost' IDENTIFIED BY 'zdh1234' REQUIRE SSL;

查看用戶:

select host,user,password from mysql.user;

修改密碼,需要重啟mysql:

客戶端無SSL登陸:

返回錯誤:ERROR 1045 (28000): Access denied for user 'ssluser'@'localhost' (using password: YES)

客戶端開啟SSL登陸:

如果不填密碼或者--ssl-ca都無法登陸

由于創(chuàng)建server使用的服務器域名為zdh-11

校驗失敗,無法登陸:

校驗成功,可以登陸:

Windows下如何配置MySQL SSL安全傳輸

1、首先明確你的MySQL版本是否支持或是否開啟SSL:

show global variables like 'have_%ssl';

2、確認OpenSSL安裝并加入PATH系統(tǒng)路徑環(huán)境變量

3、正確創(chuàng)建號證書

4、通過my.cnf或者命令行在mysql啟動的時候加載證書配置,例如:

mysqld --ssl-ca=ca-cert.pem --ssl-cert=server-cert.pem --ssl-key=server-key.pem

5、客戶端連接時同樣要記得加載證書


網站標題:mysql怎么配置ssl,mysql怎么配置遠程連接
URL標題:http://weahome.cn/article/dssoccc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部