質問編集履歴

2

証明書をダウンロードし、SSL証明取得のロジックを入れたが変わらず

2021/02/11 05:19

投稿

enix3
enix3

スコア1

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

機密情報がオープンされていたので修正を行いました。ご指摘ありがとうございます。

2021/02/11 05:19

投稿

enix3
enix3

スコア1

test CHANGED
File without changes
test CHANGED
@@ -96,11 +96,11 @@
96
96
 
97
97
  dns = {
98
98
 
99
- 'user': 'b43c007fae4cbb',
99
+ 'user': 'XXXX',
100
100
 
101
101
  'host': 'us-cdbr-east-03.cleardb.com',
102
102
 
103
- 'password': '1a23f146',
103
+ 'password': 'XXXX',
104
104
 
105
105
  'database': 'heroku_5c65651484c4266'
106
106