質問編集履歴
2
証明書をダウンロードし、SSL証明取得のロジックを入れたが変わらず
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,6 +92,36 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
+
# 証明書のディレクトリ指定
|
96
|
+
|
97
|
+
dirname = os.getcwd()
|
98
|
+
|
99
|
+
if os.name == 'nt':
|
100
|
+
|
101
|
+
print("on windows")
|
102
|
+
|
103
|
+
ca_path = os.path.join(dirname, 'opt\mysql\ssl\ca.pem')
|
104
|
+
|
105
|
+
cert_path = os.path.join(dirname, 'opt\mysql\ssl\client-cert.pem')
|
106
|
+
|
107
|
+
key_path = os.path.join(dirname, 'opt\mysql\ssl\client-key.pem')
|
108
|
+
|
109
|
+
elif os.name == 'posix':
|
110
|
+
|
111
|
+
print("on mac or linux")
|
112
|
+
|
113
|
+
ca_path = os.path.join(dirname, 'opt/mysql/ssl/ca.pem')
|
114
|
+
|
115
|
+
cert_path = os.path.join(dirname, 'opt/mysql/ssl/client-cert.pem')
|
116
|
+
|
117
|
+
key_path = os.path.join(dirname, 'opt/mysql/ssl/client-key.pem')
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
|
124
|
+
|
95
125
|
# DBとDBにログインするユーザの定義
|
96
126
|
|
97
127
|
dns = {
|
@@ -104,6 +134,16 @@
|
|
104
134
|
|
105
135
|
'database': 'heroku_5c65651484c4266'
|
106
136
|
|
137
|
+
# 以下追加。
|
138
|
+
|
139
|
+
'client_flags': [ClientFlag.SSL],
|
140
|
+
|
141
|
+
'ssl_ca': ca_path,
|
142
|
+
|
143
|
+
'ssl_cert': cert_path,
|
144
|
+
|
145
|
+
'ssl_key': key_path
|
146
|
+
|
107
147
|
}
|
108
148
|
|
109
149
|
db = MySQL(**dns)
|
1
機密情報がオープンされていたので修正を行いました。ご指摘ありがとうございます。
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,11 +96,11 @@
|
|
96
96
|
|
97
97
|
dns = {
|
98
98
|
|
99
|
-
'user': '
|
99
|
+
'user': 'XXXX',
|
100
100
|
|
101
101
|
'host': 'us-cdbr-east-03.cleardb.com',
|
102
102
|
|
103
|
-
'password': '
|
103
|
+
'password': 'XXXX',
|
104
104
|
|
105
105
|
'database': 'heroku_5c65651484c4266'
|
106
106
|
|