Michael_xu 5 gadus atpakaļ
vecāks
revīzija
27b720957c
2 mainītis faili ar 17 papildinājumiem un 7 dzēšanām
  1. 15
    3
      application/admin/common.php
  2. 2
    4
      config/config.php

+ 15
- 3
application/admin/common.php Parādīt failu

@@ -173,11 +173,11 @@ function sendRequest($url, $params = array() , $headers = array()) {
173 173
 
174 174
 /**
175 175
  * 验证序列号
176
- * @param 
176
+ * @param
177 177
  * @return
178
- */        
178
+ */
179 179
 function checkWkCode($wkcode) {
180
-    $pub = config('public_key');
180
+    $pub = formatPubKey(config('public_key'));
181 181
     $openssl_pub = openssl_pkey_get_public($pub);
182 182
     // 验签
183 183
     $resArr = openssl_public_decrypt(Hex2String($wkcode), $decrypted, $pub);
@@ -192,3 +192,15 @@ function Hex2String($hex){
192 192
     }
193 193
     return $string;
194 194
 }
195
+
196
+//公钥格式处理
197
+function formatPubKey($pubKey) {
198
+    $fKey = "-----BEGIN PUBLIC KEY-----\n";
199
+    $len = strlen($pubKey);
200
+    for($i = 0; $i < $len; ) {
201
+        $fKey = $fKey . substr($pubKey, $i, 64) . "\n";
202
+        $i += 64;
203
+    }
204
+    $fKey .= "-----END PUBLIC KEY-----";
205
+    return $fKey;
206
+}

+ 2
- 4
config/config.php Parādīt failu

@@ -187,7 +187,7 @@ return [
187 187
         // 缓存前缀
188 188
         'prefix' => '',
189 189
         // 缓存有效期 0表示永久缓存
190
-        'expire' => 86400*3,
190
+        'expire' => 86400*30,
191 191
         // 禁用缓存子目录
192 192
         'cache_subdir' => false,
193 193
         'redis' => [
@@ -266,7 +266,5 @@ return [
266 266
     'bi_cache_time' => 1800,
267 267
     // 商业智能慢查询查询时间(查询超过该时间进行数据缓存)(毫秒)
268 268
     'bi_slow_query_time' => 500,
269
-    'public_key' => '-----BEGIN PUBLIC KEY-----
270
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkqKFcAQtIp4rlkB5LOMnViyVY/hhA6x0R9ftwtEXsAFu4hBZrm9txdEvxSrDCUsx3Zwv/gdimeOzTtfSKffdoE/DwllNP9Zu6nsr2kGRgPrRwjtlO+j2FOM0b9UY1SQ/bWE+a9oQL2jL9xMSbtX1xG/+HcMo1bT+pa6FNQzs3egmvMt75/jaxINPSraj4kgNFawSBk7qDBEqDYiQwtPTuaNW1YZIs++/gZHsCRgGs/JrAbxNpl7+v/+Z503I3I2rs/8eUM5d16NXR8M7vtobUDCTIiQOgRahO8WMadgFlwavyVCYhy/TBXyj5RUfWaS26LrEN3vkj4TjoJu5m9LQ5QIDAQAB
271
------END PUBLIC KEY-----',  
269
+    'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkqKFcAQtIp4rlkB5LOMnViyVY/hhA6x0R9ftwtEXsAFu4hBZrm9txdEvxSrDCUsx3Zwv/gdimeOzTtfSKffdoE/DwllNP9Zu6nsr2kGRgPrRwjtlO+j2FOM0b9UY1SQ/bWE+a9oQL2jL9xMSbtX1xG/+HcMo1bT+pa6FNQzs3egmvMt75/jaxINPSraj4kgNFawSBk7qDBEqDYiQwtPTuaNW1YZIs++/gZHsCRgGs/JrAbxNpl7+v/+Z503I3I2rs/8eUM5d16NXR8M7vtobUDCTIiQOgRahO8WMadgFlwavyVCYhy/TBXyj5RUfWaS26LrEN3vkj4TjoJu5m9LQ5QIDAQAB',  
272 270
 ];