[{"data":1,"prerenderedAt":1105},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fnetwork-security\u002Fssl-configuration":3},{"id":4,"title":5,"body":6,"description":1096,"extension":1097,"meta":1098,"navigation":1099,"path":1100,"redirect":1101,"seo":1102,"stem":1103,"__hash__":1104},"docs\u002Fdocs\u002Fnetwork-security\u002Fssl-configuration.md","SSL\u002FTLS Configuration",{"type":7,"value":8,"toc":1073},"minimark",[9,13,26,31,241,246,318,321,347,350,354,443,447,451,497,501,504,567,571,603,607,809,813,817,824,851,854,865,869,874,904,907,916,919,928,932,935,978,982,986,1003,1007,1028,1032,1049,1053,1069],[10,11,5],"h1",{"id":12},"ssltls-configuration",[14,15,16,17,21,22,25],"p",{},"DBConvert Streams supports encrypted SSL\u002FTLS connections to MySQL and PostgreSQL databases. SSL is configured per connection in the ",[18,19,20],"code",{},"ssl"," object inside ",[18,23,24],{},"spec.database",".",[27,28,30],"h2",{"id":29},"connection-ssl-object","Connection SSL object",[32,33,38],"pre",{"className":34,"code":35,"language":36,"meta":37,"style":37},"language-json shiki shiki-themes github-light github-dark","{\n  \"name\": \"pg-production\",\n  \"type\": \"postgresql\",\n  \"spec\": {\n    \"database\": {\n      \"host\": \"db.example.com\",\n      \"port\": 5432,\n      \"username\": \"app\",\n      \"password\": \"secret\",\n      \"database\": \"production\"\n    },\n    \"ssl\": {\n      \"mode\": \"verify-full\",\n      \"ca\": \"BASE64_ENCODED_CA_CERTIFICATE\",\n      \"client_cert\": \"BASE64_ENCODED_CLIENT_CERTIFICATE\",\n      \"client_key\": \"BASE64_ENCODED_CLIENT_KEY\"\n    }\n  }\n}\n","json","",[18,39,40,49,66,79,88,96,109,122,135,148,159,165,173,186,199,212,223,229,235],{"__ignoreMap":37},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sVt8B","{\n",[41,50,52,56,59,63],{"class":43,"line":51},2,[41,53,55],{"class":54},"sj4cs","  \"name\"",[41,57,58],{"class":47},": ",[41,60,62],{"class":61},"sZZnC","\"pg-production\"",[41,64,65],{"class":47},",\n",[41,67,69,72,74,77],{"class":43,"line":68},3,[41,70,71],{"class":54},"  \"type\"",[41,73,58],{"class":47},[41,75,76],{"class":61},"\"postgresql\"",[41,78,65],{"class":47},[41,80,82,85],{"class":43,"line":81},4,[41,83,84],{"class":54},"  \"spec\"",[41,86,87],{"class":47},": {\n",[41,89,91,94],{"class":43,"line":90},5,[41,92,93],{"class":54},"    \"database\"",[41,95,87],{"class":47},[41,97,99,102,104,107],{"class":43,"line":98},6,[41,100,101],{"class":54},"      \"host\"",[41,103,58],{"class":47},[41,105,106],{"class":61},"\"db.example.com\"",[41,108,65],{"class":47},[41,110,112,115,117,120],{"class":43,"line":111},7,[41,113,114],{"class":54},"      \"port\"",[41,116,58],{"class":47},[41,118,119],{"class":54},"5432",[41,121,65],{"class":47},[41,123,125,128,130,133],{"class":43,"line":124},8,[41,126,127],{"class":54},"      \"username\"",[41,129,58],{"class":47},[41,131,132],{"class":61},"\"app\"",[41,134,65],{"class":47},[41,136,138,141,143,146],{"class":43,"line":137},9,[41,139,140],{"class":54},"      \"password\"",[41,142,58],{"class":47},[41,144,145],{"class":61},"\"secret\"",[41,147,65],{"class":47},[41,149,151,154,156],{"class":43,"line":150},10,[41,152,153],{"class":54},"      \"database\"",[41,155,58],{"class":47},[41,157,158],{"class":61},"\"production\"\n",[41,160,162],{"class":43,"line":161},11,[41,163,164],{"class":47},"    },\n",[41,166,168,171],{"class":43,"line":167},12,[41,169,170],{"class":54},"    \"ssl\"",[41,172,87],{"class":47},[41,174,176,179,181,184],{"class":43,"line":175},13,[41,177,178],{"class":54},"      \"mode\"",[41,180,58],{"class":47},[41,182,183],{"class":61},"\"verify-full\"",[41,185,65],{"class":47},[41,187,189,192,194,197],{"class":43,"line":188},14,[41,190,191],{"class":54},"      \"ca\"",[41,193,58],{"class":47},[41,195,196],{"class":61},"\"BASE64_ENCODED_CA_CERTIFICATE\"",[41,198,65],{"class":47},[41,200,202,205,207,210],{"class":43,"line":201},15,[41,203,204],{"class":54},"      \"client_cert\"",[41,206,58],{"class":47},[41,208,209],{"class":61},"\"BASE64_ENCODED_CLIENT_CERTIFICATE\"",[41,211,65],{"class":47},[41,213,215,218,220],{"class":43,"line":214},16,[41,216,217],{"class":54},"      \"client_key\"",[41,219,58],{"class":47},[41,221,222],{"class":61},"\"BASE64_ENCODED_CLIENT_KEY\"\n",[41,224,226],{"class":43,"line":225},17,[41,227,228],{"class":47},"    }\n",[41,230,232],{"class":43,"line":231},18,[41,233,234],{"class":47},"  }\n",[41,236,238],{"class":43,"line":237},19,[41,239,240],{"class":47},"}\n",[242,243,245],"h3",{"id":244},"ssl-fields","SSL fields",[247,248,249,265],"table",{},[250,251,252],"thead",{},[253,254,255,259,262],"tr",{},[256,257,258],"th",{},"Field",[256,260,261],{},"Type",[256,263,264],{},"Description",[266,267,268,282,294,306],"tbody",{},[253,269,270,276,279],{},[271,272,273],"td",{},[18,274,275],{},"mode",[271,277,278],{},"string",[271,280,281],{},"SSL mode (see modes below)",[253,283,284,289,291],{},[271,285,286],{},[18,287,288],{},"ca",[271,290,278],{},[271,292,293],{},"CA certificate (base64-encoded PEM)",[253,295,296,301,303],{},[271,297,298],{},[18,299,300],{},"client_cert",[271,302,278],{},[271,304,305],{},"Client certificate (base64-encoded PEM)",[253,307,308,313,315],{},[271,309,310],{},[18,311,312],{},"client_key",[271,314,278],{},[271,316,317],{},"Client private key (base64-encoded PEM)",[14,319,320],{},"Certificate values should be base64-encoded PEM content. To encode a certificate file:",[32,322,326],{"className":323,"code":324,"language":325,"meta":37,"style":37},"language-bash shiki shiki-themes github-light github-dark","base64 -w 0 \u003C ca.pem\n","bash",[18,327,328],{"__ignoreMap":37},[41,329,330,334,337,340,344],{"class":43,"line":44},[41,331,333],{"class":332},"sScJk","base64",[41,335,336],{"class":54}," -w",[41,338,339],{"class":54}," 0",[41,341,343],{"class":342},"szBVR"," \u003C",[41,345,346],{"class":61}," ca.pem\n",[14,348,349],{},"All three certificate fields are optional — which ones you need depends on the SSL mode and server requirements. The UI handles encoding automatically when you upload certificate files.",[27,351,353],{"id":352},"ssl-modes","SSL modes",[247,355,356,375],{},[250,357,358],{},[253,359,360,363,366,369,372],{},[256,361,362],{},"Mode",[256,364,365],{},"Encryption",[256,367,368],{},"Server verification",[256,370,371],{},"Hostname check",[256,373,374],{},"Use case",[266,376,377,394,411,427],{},[253,378,379,384,387,389,391],{},[271,380,381],{},[18,382,383],{},"disabled",[271,385,386],{},"No",[271,388,386],{},[271,390,386],{},[271,392,393],{},"Development only",[253,395,396,401,404,406,408],{},[271,397,398],{},[18,399,400],{},"require",[271,402,403],{},"Yes",[271,405,386],{},[271,407,386],{},[271,409,410],{},"Encrypt without verification",[253,412,413,418,420,422,424],{},[271,414,415],{},[18,416,417],{},"verify-ca",[271,419,403],{},[271,421,403],{},[271,423,386],{},[271,425,426],{},"Verify server certificate",[253,428,429,434,436,438,440],{},[271,430,431],{},[18,432,433],{},"verify-full",[271,435,403],{},[271,437,403],{},[271,439,403],{},[271,441,442],{},"Full verification (recommended for production)",[27,444,446],{"id":445},"examples","Examples",[242,448,450],{"id":449},"postgresql-with-server-verification","PostgreSQL with server verification",[32,452,454],{"className":34,"code":453,"language":36,"meta":37,"style":37},"{\n  \"ssl\": {\n    \"mode\": \"verify-ca\",\n    \"ca\": \"BASE64_ENCODED_CA_CERTIFICATE\"\n  }\n}\n",[18,455,456,460,467,479,489,493],{"__ignoreMap":37},[41,457,458],{"class":43,"line":44},[41,459,48],{"class":47},[41,461,462,465],{"class":43,"line":51},[41,463,464],{"class":54},"  \"ssl\"",[41,466,87],{"class":47},[41,468,469,472,474,477],{"class":43,"line":68},[41,470,471],{"class":54},"    \"mode\"",[41,473,58],{"class":47},[41,475,476],{"class":61},"\"verify-ca\"",[41,478,65],{"class":47},[41,480,481,484,486],{"class":43,"line":81},[41,482,483],{"class":54},"    \"ca\"",[41,485,58],{"class":47},[41,487,488],{"class":61},"\"BASE64_ENCODED_CA_CERTIFICATE\"\n",[41,490,491],{"class":43,"line":90},[41,492,234],{"class":47},[41,494,495],{"class":43,"line":98},[41,496,240],{"class":47},[242,498,500],{"id":499},"postgresql-with-mutual-tls-mtls","PostgreSQL with mutual TLS (mTLS)",[14,502,503],{},"When the server requires client certificate authentication:",[32,505,507],{"className":34,"code":506,"language":36,"meta":37,"style":37},"{\n  \"ssl\": {\n    \"mode\": \"verify-full\",\n    \"ca\": \"BASE64_ENCODED_CA_CERTIFICATE\",\n    \"client_cert\": \"BASE64_ENCODED_CLIENT_CERTIFICATE\",\n    \"client_key\": \"BASE64_ENCODED_CLIENT_KEY\"\n  }\n}\n",[18,508,509,513,519,529,539,550,559,563],{"__ignoreMap":37},[41,510,511],{"class":43,"line":44},[41,512,48],{"class":47},[41,514,515,517],{"class":43,"line":51},[41,516,464],{"class":54},[41,518,87],{"class":47},[41,520,521,523,525,527],{"class":43,"line":68},[41,522,471],{"class":54},[41,524,58],{"class":47},[41,526,183],{"class":61},[41,528,65],{"class":47},[41,530,531,533,535,537],{"class":43,"line":81},[41,532,483],{"class":54},[41,534,58],{"class":47},[41,536,196],{"class":61},[41,538,65],{"class":47},[41,540,541,544,546,548],{"class":43,"line":90},[41,542,543],{"class":54},"    \"client_cert\"",[41,545,58],{"class":47},[41,547,209],{"class":61},[41,549,65],{"class":47},[41,551,552,555,557],{"class":43,"line":98},[41,553,554],{"class":54},"    \"client_key\"",[41,556,58],{"class":47},[41,558,222],{"class":61},[41,560,561],{"class":43,"line":111},[41,562,234],{"class":47},[41,564,565],{"class":43,"line":124},[41,566,240],{"class":47},[242,568,570],{"id":569},"encryption-only-no-certificate-verification","Encryption only (no certificate verification)",[32,572,574],{"className":34,"code":573,"language":36,"meta":37,"style":37},"{\n  \"ssl\": {\n    \"mode\": \"require\"\n  }\n}\n",[18,575,576,580,586,595,599],{"__ignoreMap":37},[41,577,578],{"class":43,"line":44},[41,579,48],{"class":47},[41,581,582,584],{"class":43,"line":51},[41,583,464],{"class":54},[41,585,87],{"class":47},[41,587,588,590,592],{"class":43,"line":68},[41,589,471],{"class":54},[41,591,58],{"class":47},[41,593,594],{"class":61},"\"require\"\n",[41,596,597],{"class":43,"line":81},[41,598,234],{"class":47},[41,600,601],{"class":43,"line":90},[41,602,240],{"class":47},[242,604,606],{"id":605},"using-curl","Using curl",[32,608,610],{"className":323,"code":609,"language":325,"meta":37,"style":37},"# Encode your CA certificate\nCA_CERT=$(base64 -w 0 \u003C ca.pem)\n\ncurl -X POST \"$API_URL\u002Fconnections\" \\\n  -H \"X-API-Key: $API_KEY\" \\\n  -H \"X-Install-ID: $INSTALL_ID\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"name\": \"pg-ssl\",\n    \"type\": \"postgresql\",\n    \"spec\": {\n      \"database\": {\n        \"host\": \"db.example.com\",\n        \"port\": 5432,\n        \"username\": \"app\",\n        \"password\": \"secret\",\n        \"database\": \"production\"\n      },\n      \"ssl\": {\n        \"mode\": \"verify-ca\",\n        \"ca\": \"'\"$CA_CERT\"'\"\n      }\n    }\n  }'\n",[18,611,612,618,643,649,672,688,702,711,719,724,729,734,739,744,749,754,759,764,769,774,780,792,798,803],{"__ignoreMap":37},[41,613,614],{"class":43,"line":44},[41,615,617],{"class":616},"sJ8bj","# Encode your CA certificate\n",[41,619,620,623,626,629,631,633,635,637,640],{"class":43,"line":51},[41,621,622],{"class":47},"CA_CERT",[41,624,625],{"class":342},"=",[41,627,628],{"class":47},"$(",[41,630,333],{"class":332},[41,632,336],{"class":54},[41,634,339],{"class":54},[41,636,343],{"class":342},[41,638,639],{"class":61}," ca.pem",[41,641,642],{"class":47},")\n",[41,644,645],{"class":43,"line":68},[41,646,648],{"emptyLinePlaceholder":647},true,"\n",[41,650,651,654,657,660,663,666,669],{"class":43,"line":81},[41,652,653],{"class":332},"curl",[41,655,656],{"class":54}," -X",[41,658,659],{"class":61}," POST",[41,661,662],{"class":61}," \"",[41,664,665],{"class":47},"$API_URL",[41,667,668],{"class":61},"\u002Fconnections\"",[41,670,671],{"class":54}," \\\n",[41,673,674,677,680,683,686],{"class":43,"line":90},[41,675,676],{"class":54},"  -H",[41,678,679],{"class":61}," \"X-API-Key: ",[41,681,682],{"class":47},"$API_KEY",[41,684,685],{"class":61},"\"",[41,687,671],{"class":54},[41,689,690,692,695,698,700],{"class":43,"line":98},[41,691,676],{"class":54},[41,693,694],{"class":61}," \"X-Install-ID: ",[41,696,697],{"class":47},"$INSTALL_ID",[41,699,685],{"class":61},[41,701,671],{"class":54},[41,703,704,706,709],{"class":43,"line":111},[41,705,676],{"class":54},[41,707,708],{"class":61}," \"Content-Type: application\u002Fjson\"",[41,710,671],{"class":54},[41,712,713,716],{"class":43,"line":124},[41,714,715],{"class":54},"  -d",[41,717,718],{"class":61}," '{\n",[41,720,721],{"class":43,"line":137},[41,722,723],{"class":61},"    \"name\": \"pg-ssl\",\n",[41,725,726],{"class":43,"line":150},[41,727,728],{"class":61},"    \"type\": \"postgresql\",\n",[41,730,731],{"class":43,"line":161},[41,732,733],{"class":61},"    \"spec\": {\n",[41,735,736],{"class":43,"line":167},[41,737,738],{"class":61},"      \"database\": {\n",[41,740,741],{"class":43,"line":175},[41,742,743],{"class":61},"        \"host\": \"db.example.com\",\n",[41,745,746],{"class":43,"line":188},[41,747,748],{"class":61},"        \"port\": 5432,\n",[41,750,751],{"class":43,"line":201},[41,752,753],{"class":61},"        \"username\": \"app\",\n",[41,755,756],{"class":43,"line":214},[41,757,758],{"class":61},"        \"password\": \"secret\",\n",[41,760,761],{"class":43,"line":225},[41,762,763],{"class":61},"        \"database\": \"production\"\n",[41,765,766],{"class":43,"line":231},[41,767,768],{"class":61},"      },\n",[41,770,771],{"class":43,"line":237},[41,772,773],{"class":61},"      \"ssl\": {\n",[41,775,777],{"class":43,"line":776},20,[41,778,779],{"class":61},"        \"mode\": \"verify-ca\",\n",[41,781,783,786,789],{"class":43,"line":782},21,[41,784,785],{"class":61},"        \"ca\": \"'\"",[41,787,788],{"class":47},"$CA_CERT",[41,790,791],{"class":61},"\"'\"\n",[41,793,795],{"class":43,"line":794},22,[41,796,797],{"class":61},"      }\n",[41,799,801],{"class":43,"line":800},23,[41,802,228],{"class":61},[41,804,806],{"class":43,"line":805},24,[41,807,808],{"class":61},"  }'\n",[27,810,812],{"id":811},"server-side-setup","Server-side setup",[242,814,816],{"id":815},"postgresql","PostgreSQL",[14,818,819,820,823],{},"Enable SSL in ",[18,821,822],{},"postgresql.conf",":",[32,825,829],{"className":826,"code":827,"language":828,"meta":37,"style":37},"language-ini shiki shiki-themes github-light github-dark","ssl = on\nssl_cert_file = 'server-cert.pem'\nssl_key_file = 'server-key.pem'\nssl_ca_file = 'root.crt'\n","ini",[18,830,831,836,841,846],{"__ignoreMap":37},[41,832,833],{"class":43,"line":44},[41,834,835],{},"ssl = on\n",[41,837,838],{"class":43,"line":51},[41,839,840],{},"ssl_cert_file = 'server-cert.pem'\n",[41,842,843],{"class":43,"line":68},[41,844,845],{},"ssl_key_file = 'server-key.pem'\n",[41,847,848],{"class":43,"line":81},[41,849,850],{},"ssl_ca_file = 'root.crt'\n",[14,852,853],{},"Verify SSL is active:",[32,855,859],{"className":856,"code":857,"language":858,"meta":37,"style":37},"language-sql shiki shiki-themes github-light github-dark","SELECT ssl, version FROM pg_stat_ssl WHERE pid = pg_backend_pid();\n","sql",[18,860,861],{"__ignoreMap":37},[41,862,863],{"class":43,"line":44},[41,864,857],{},[242,866,868],{"id":867},"mysql","MySQL",[14,870,819,871,823],{},[18,872,873],{},"my.cnf",[32,875,877],{"className":826,"code":876,"language":828,"meta":37,"style":37},"[mysqld]\nrequire_secure_transport = ON\nssl-ca   = \u002Fpath\u002Fto\u002Fca.pem\nssl-cert = \u002Fpath\u002Fto\u002Fserver-cert.pem\nssl-key  = \u002Fpath\u002Fto\u002Fserver-key.pem\n",[18,878,879,884,889,894,899],{"__ignoreMap":37},[41,880,881],{"class":43,"line":44},[41,882,883],{},"[mysqld]\n",[41,885,886],{"class":43,"line":51},[41,887,888],{},"require_secure_transport = ON\n",[41,890,891],{"class":43,"line":68},[41,892,893],{},"ssl-ca   = \u002Fpath\u002Fto\u002Fca.pem\n",[41,895,896],{"class":43,"line":81},[41,897,898],{},"ssl-cert = \u002Fpath\u002Fto\u002Fserver-cert.pem\n",[41,900,901],{"class":43,"line":90},[41,902,903],{},"ssl-key  = \u002Fpath\u002Fto\u002Fserver-key.pem\n",[14,905,906],{},"Verify SSL status:",[32,908,910],{"className":856,"code":909,"language":858,"meta":37,"style":37},"SHOW VARIABLES LIKE '%ssl%';\n",[18,911,912],{"__ignoreMap":37},[41,913,914],{"class":43,"line":44},[41,915,909],{},[14,917,918],{},"Require SSL for a user:",[32,920,922],{"className":856,"code":921,"language":858,"meta":37,"style":37},"ALTER USER 'dbconvert'@'%' REQUIRE SSL;\n",[18,923,924],{"__ignoreMap":37},[41,925,926],{"class":43,"line":44},[41,927,921],{},[27,929,931],{"id":930},"managed-database-ssl","Managed database SSL",[14,933,934],{},"Most managed databases have SSL enabled by default. Download the CA certificate from your provider:",[936,937,938,960,966,972],"ul",{},[939,940,941,945,946,953,954,956,957,959],"li",{},[942,943,944],"strong",{},"AWS RDS",": Download the ",[947,948,952],"a",{"href":949,"rel":950},"https:\u002F\u002Fdocs.aws.amazon.com\u002FAmazonRDS\u002Flatest\u002FUserGuide\u002FUsingWithRDS.SSL.html",[951],"nofollow","RDS CA bundle"," and use ",[18,955,417],{}," or ",[18,958,433],{}," mode",[939,961,962,965],{},[942,963,964],{},"Google Cloud SQL",": Download the server CA from the Cloud SQL instance page",[939,967,968,971],{},[942,969,970],{},"Azure Database",": Download the CA certificate from the Azure portal",[939,973,974,977],{},[942,975,976],{},"DigitalOcean",": Download the CA certificate from the database cluster settings",[27,979,981],{"id":980},"troubleshooting","Troubleshooting",[242,983,985],{"id":984},"certificate-verify-failed","Certificate verify failed",[936,987,988,991,997],{},[939,989,990],{},"Check that the CA certificate matches the one used by the server",[939,992,993,994],{},"Verify the certificate has not expired: ",[18,995,996],{},"openssl x509 -in ca.pem -noout -dates",[939,998,999,1000,1002],{},"For ",[18,1001,433],{},", confirm the hostname in the certificate matches the connection host",[242,1004,1006],{"id":1005},"ssl-connection-required","SSL connection required",[936,1008,1009,1019],{},[939,1010,1011,1012,1014,1015,1018],{},"The server requires SSL but the connection has ",[18,1013,275],{}," set to ",[18,1016,1017],{},"disable"," or omitted",[939,1020,1021,1022,1024,1025,1027],{},"Set ",[18,1023,275],{}," to ",[18,1026,400],{}," or higher",[242,1029,1031],{"id":1030},"client-certificate-rejected","Client certificate rejected",[936,1033,1034,1046],{},[939,1035,1036,1037,1039,1040,1042,1043],{},"Verify ",[18,1038,300],{}," and ",[18,1041,312],{}," form a valid pair: ",[18,1044,1045],{},"openssl x509 -in client.pem -noout -text",[939,1047,1048],{},"Confirm the client certificate is signed by a CA the server trusts",[27,1050,1052],{"id":1051},"related-docs","Related docs",[936,1054,1055,1062],{},[939,1056,1057,1061],{},[947,1058,1060],{"href":1059},"\u002Fdocs\u002Fapi\u002Fconnections","Connections API Workflows"," — Connection creation with SSL and SSH options",[939,1063,1064,1068],{},[947,1065,1067],{"href":1066},"\u002Fdocs\u002Fnetwork-security\u002Fdatabase-access-configuration","Database Access Configuration"," — Network and firewall setup",[1070,1071,1072],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":37,"searchDepth":51,"depth":51,"links":1074},[1075,1078,1079,1085,1089,1090,1095],{"id":29,"depth":51,"text":30,"children":1076},[1077],{"id":244,"depth":68,"text":245},{"id":352,"depth":51,"text":353},{"id":445,"depth":51,"text":446,"children":1080},[1081,1082,1083,1084],{"id":449,"depth":68,"text":450},{"id":499,"depth":68,"text":500},{"id":569,"depth":68,"text":570},{"id":605,"depth":68,"text":606},{"id":811,"depth":51,"text":812,"children":1086},[1087,1088],{"id":815,"depth":68,"text":816},{"id":867,"depth":68,"text":868},{"id":930,"depth":51,"text":931},{"id":980,"depth":51,"text":981,"children":1091},[1092,1093,1094],{"id":984,"depth":68,"text":985},{"id":1005,"depth":68,"text":1006},{"id":1030,"depth":68,"text":1031},{"id":1051,"depth":51,"text":1052},"Configure encrypted SSL\u002FTLS connections to MySQL and PostgreSQL databases in DBConvert Streams.","md",{},false,"\u002Fdocs\u002Fnetwork-security\u002Fssl-configuration",null,{"title":5,"description":1096},"docs\u002Fnetwork-security\u002Fssl-configuration","O4-hbMexrkIctvvX0zhEO82peerclPm9DRqNj-riZDY",1783896284485]