Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用TypeORM连接MySQL数据库时如何禁用SSL_Node.js_Ssl_Mysql2_Typeorm - Fatal编程技术网

Node.js 使用TypeORM连接MySQL数据库时如何禁用SSL

Node.js 使用TypeORM连接MySQL数据库时如何禁用SSL,node.js,ssl,mysql2,typeorm,Node.js,Ssl,Mysql2,Typeorm,我正在尝试使用禁用SSL的TypeORM通过节点API连接到MySQL数据库。我使用MySQL2作为客户端来连接数据库 我在ormconfig中使用不同的连接选项做了很多更改,但没有一个成功 ormconfig.ts // import { // SSL_OP_NO_SSLv2, // SSL_OP_NO_SSLv3, // SSL_OP_NO_TLSv1, // SSL_OP_NO_TLSv1_1, // SSL_OP_NO_TLSv1_2 // } from "const

我正在尝试使用禁用SSL的TypeORM通过节点API连接到MySQL数据库。我使用MySQL2作为客户端来连接数据库

我在ormconfig中使用不同的连接选项做了很多更改,但没有一个成功

ormconfig.ts

// import {
//   SSL_OP_NO_SSLv2,
//   SSL_OP_NO_SSLv3,
//   SSL_OP_NO_TLSv1,
//   SSL_OP_NO_TLSv1_1,
//   SSL_OP_NO_TLSv1_2
// } from "constants";
import { ConnectionOptions } from "typeorm";

export function getConfig() {
  const isTest = process.env.NODE_ENV === "test";
  // const secureOptionsBitMask: number =
  //   SSL_OP_NO_SSLv2 |
  //   SSL_OP_NO_SSLv3 |
  //   SSL_OP_NO_TLSv1 |
  //   SSL_OP_NO_TLSv1_1 |
  //   SSL_OP_NO_TLSv1_2;
  return {
    autoSchemaSync: false,
    database: DB_NAME,
    entities: DB_ENTITIES,
    host: DB_HOST,
    logging: "all",
    migrations: "./test/*-migration.ts",
    migrationsRun: isTest,
    password: DB_PASS,
    port: DB_PORT,
    ssl: {},
    synchronize: false,
    type: DB_TYPE,
    username: DB_USER
  } as ConnectionOptions;
}
server.js

import { Connection, createConnection } from 'typeorm';
import { getConfig } from '../../ormconfig';

let dbConnection: Connection;
...
dbConnection = await createConnection(getConfig());
...