Technical Anshu హోమ్ › ట్యుటోరియల్స్ › SQL సర్వర్ ఎన్‌క్రిప్షన్ ఎర్రర్
🔐 SQL సర్వర్ ఫిక్స్

SQL సర్వర్ ఎన్‌క్రిప్షన్ లోపాన్ని పరిష్కరించండి - ఒక క్లిక్ సొల్యూషన్

SQL సర్వర్ కనెక్ట్ అవుతుంది, ఆపై సర్వర్ సర్టిఫికేట్‌ను విశ్వసించనందున లాగిన్‌ని నిరాకరిస్తుంది. ఇది నెట్‌వర్క్ సమస్య కాదు మరియు మీ డేటా పోలేదు - ఇది విశ్వసనీయ సమస్య. వీడియో చూపే క్రమంలో పరిష్కారాల ద్వారా పని చేయండి: శీఘ్ర క్లయింట్ వైపు ఎంపిక, యాప్ కనెక్షన్ స్ట్రింగ్ లోపల అదే స్విచ్ మరియు సర్వర్‌లోనే సరైన పరిష్కారం.

✍️ Technical Anshu🔐 SQL Server🎧 Multi-Language Audio
SQL సర్వర్ ఎన్‌క్రిప్షన్ లోపాన్ని పరిష్కరించండి - ఒక క్లిక్ సొల్యూషన్
🎧 బహుళ భాషా ఆడియో: వీడియో ప్లేయర్‌లో [సెట్టింగ్‌లు] (⚙️) ➔ [ఆడియో ట్రాక్] క్లిక్ చేసి మీ భాషను ఎంచుకోండి.

📑అధ్యాయాలు

  1. లాగిన్ లోపం - "సర్టిఫికెట్ చైన్ విశ్వసించని అధికారం ద్వారా జారీ చేయబడింది"
  2. లోపం నిజంగా అర్థం ఏమిటి - ఎన్క్రిప్షన్ డిమాండ్ చేయబడింది, సర్వర్ యొక్క సర్టిఫికేట్ దాని గుర్తింపును నిరూపించలేదు
  3. శీఘ్ర క్లయింట్ పరిష్కారం - SSMS కనెక్ట్ విండోలో సర్వర్ సర్టిఫికేట్‌ను విశ్వసించండి
  4. అప్లికేషన్ కనెక్షన్ స్ట్రింగ్ లోపల అదే పరిష్కారం
  5. సరైన పరిష్కారం - సర్వర్‌కు నిజమైన సర్టిఫికేట్ క్లయింట్‌లు తమ స్వంతంగా విశ్వసించడాన్ని అందించండి
  6. పరిష్కారాన్ని ధృవీకరించడం - కఠినమైన మార్గాన్ని మళ్లీ కనెక్ట్ చేయండి మరియు ఎన్‌క్రిప్షన్ నిజంగా ఆన్‌లో ఉందని నిరూపించండి

📋 అవలోకనం & దశల వారీ గైడ్

1

లోపాన్ని చదవండి - ఇది ట్రస్ట్ సమస్య, నెట్‌వర్క్ సమస్య కాదు

మీ నెట్‌వర్క్ బాగానే ఉంది మరియు సర్వర్ రన్ అవుతోంది. కనెక్షన్ SQL సర్వర్‌కు చేరుకుంది, సర్వర్ లాగిన్ కోసం ఎన్‌క్రిప్టెడ్ ఛానెల్‌ని అందించింది మరియు సర్వర్ గుర్తింపును రుజువు చేసే సర్టిఫికేట్ మీ PC విశ్వసించని వారు సంతకం చేసినందున మీ PC దానిని తిరస్కరించింది. SSMS చూపే పూర్తి లోపం:

📌 దోషం, సరిగ్గా SSMS చూపినట్లుగా: "సర్వర్‌తో కనెక్షన్ విజయవంతంగా స్థాపించబడింది, కానీ లాగిన్ ప్రక్రియలో లోపం సంభవించింది. (ప్రొవైడర్: SSL ప్రొవైడర్, లోపం: 0 - ప్రమాణపత్రం గొలుసు విశ్వసనీయత లేని అధికారం ద్వారా జారీ చేయబడింది.)"

డిఫాల్ట్‌గా, SQL సర్వర్ స్వయంగా సృష్టించిన స్వీయ సంతకం సర్టిఫికేట్‌తో లాగిన్‌ను రక్షిస్తుంది. స్వీయ సంతకం చేసిన సర్టిఫికేట్ ట్రాఫిక్‌ను ఎన్‌క్రిప్ట్ చేస్తుంది, అయితే ఇది సర్వర్ నిజంగా మీ సర్వర్ అని నిరూపించలేదు, కాబట్టి ధృవీకరించబడిన ఎన్‌క్రిప్షన్‌ని కోరే క్లయింట్లు దానిని తిరస్కరిస్తారు. ప్రతి నిజాయితీ పరిష్కారం రెండు విషయాలలో ఒకటి: క్లయింట్ ఈ నిర్దిష్ట సర్వర్‌ని తెలిసి అంగీకరించేలా చేయండి (దశలు 2 మరియు 3), లేదా సర్వర్‌కు క్లయింట్‌లు వారి స్వంతంగా విశ్వసించే సర్టిఫికేట్‌ను అందించండి (దశ 4).

2

SSMSలో త్వరిత క్లయింట్ పరిష్కారం - ట్రస్ట్ సర్వర్ సర్టిఫికేట్

వీడియోలో చూపిన వేగవంతమైన మార్గం ఇది. ఇది సర్వర్‌లో దేనినీ మార్చదు; సర్వర్ సర్టిఫికేట్‌పై ఎవరు సంతకం చేశారో తనిఖీ చేయకుండా అంగీకరించమని ఇది ఈ ఒక కనెక్షన్‌కి చెబుతుంది. SSMS సర్వర్‌కి కనెక్ట్ చేయండి విండోలో, అదనపు ట్యాబ్‌లను తెరవడానికి ఎంపికలు క్లిక్ చేయండి, కనెక్షన్ ప్రాపర్టీస్ ట్యాబ్‌కి వెళ్లి, గుప్తీకరణను తప్పనిసరికి సెట్ చేయండి (లేదా అందించిన విధంగా వదిలివేయండి), ట్రస్ట్ సర్వర్ సర్టిఫికేట్ని టిక్ చేసి, క్లిక్ చేయండి. లాగిన్ నేరుగా వెళుతుంది.

⚠️ చెక్‌బాక్స్ ఏమి ఆఫ్ అవుతుందో తెలుసుకోండి: ట్రాఫిక్ ఎన్‌క్రిప్ట్ చేయబడి ఉంటుంది, కానీ గుర్తింపు తనిఖీ దాటవేయబడింది - క్లయింట్ మధ్యలో ఉంచిన నకిలీ సర్వర్‌ను కూడా అంగీకరిస్తారు. మీ స్వంత ఆఫీస్ LANలో, మీరు నియంత్రించే సర్వర్ కోసం, ఇది ఆమోదించబడిన రోజువారీ ప్రత్యామ్నాయం మరియు డెవలప్‌మెంట్ మరియు టెస్ట్ మెషీన్‌లలో ఇది సరసమైన వ్యాపారం. ఇంటర్నెట్‌లో లేదా కస్టమర్ డేటాను కలిగి ఉన్న ప్రొడక్షన్ సర్వర్‌లో, దానిని తాత్కాలిక వంతెనగా మాత్రమే పరిగణించండి మరియు దశ 4తో పనిని పూర్తి చేయండి. ఇది వంతెన, గమ్యం కాదు.
3

యాప్ కనెక్షన్ స్ట్రింగ్ లోపల అదే పరిష్కారం

SSMSకి బదులుగా అప్లికేషన్ విఫలమైతే, అదే స్విచ్ దాని కనెక్షన్ స్ట్రింగ్‌లో ఉంటుంది. రెండు సెట్టింగ్‌లను స్పష్టంగా జోడించండి - Encrypt=True రక్షిత ఛానెల్‌ని ఆన్ చేస్తుంది మరియు TrustServerCertificate=True అనేది SSMS చెక్‌బాక్స్ యొక్క కనెక్షన్-స్ట్రింగ్ స్పెల్లింగ్:

Connection String
Server=SQL01;Database=AppDB;User Id=appuser;Password=YourPassword;Encrypt=True;TrustServerCertificate=True;

ఉదాహరణ విలువల స్థానంలో మీ స్వంత సర్వర్ పేరు, డేటాబేస్ మరియు లాగిన్‌ని ఉపయోగించండి. ట్రేడ్-ఆఫ్ అనేది స్టెప్ 2లోని చెక్‌బాక్స్‌తో సమానంగా ఉంటుంది, ఒక అదనపు ప్రమాదం ఉంది: షిప్పింగ్ చేసిన అప్లికేషన్ యొక్క కాన్ఫిగరేషన్‌లో బేక్ చేయబడితే, స్కిప్ చేయబడిన చెక్ ప్రతి యూజర్‌కు అదృశ్యంగా మరియు శాశ్వతంగా వర్తిస్తుంది. దీన్ని డెవలప్‌మెంట్ మరియు స్టేజింగ్ కాన్ఫిగరేషన్‌లలో ఉంచండి మరియు ప్రొడక్షన్‌లో స్టెప్ 4లోని సర్వర్ సర్టిఫికేట్ వచ్చే వరకు అరువు తీసుకున్న సమయంగా పరిగణించండి.

📌 యాప్‌లు పునర్నిర్మించబడకుండా ఎందుకు విరిగిపోయాయి: ఇటీవలి డ్రైవర్‌లు వాటి డిఫాల్ట్‌లను మార్చారు - Microsoft.Data.SqlClient 5.1 మరియు కొత్తది మరియు ODBC డ్రైవర్ 18, డిఫాల్ట్‌గా Encrypt ఆన్ చేయబడ్డాయి. ఎన్‌క్రిప్షన్ గురించి ప్రస్తావించని కనెక్షన్ స్ట్రింగ్‌లు స్వీయ సంతకం చేసిన సర్టిఫికేట్‌లు ధ్రువీకరణను ఆమోదించలేని సర్వర్‌లకు వ్యతిరేకంగా డిమాండ్ చేయడం ప్రారంభించాయి. మీ డేటాబేస్ గురించి ఏమీ మారలేదు; స్ట్రింగ్ లోపల ఒప్పందం జరిగింది. సెట్టింగ్‌లను స్పష్టంగా వ్రాయడం అంటే తదుపరి డ్రైవర్ నవీకరణ మీ వెనుక ఉన్న మీ యాప్ ప్రవర్తనను మార్చదు.
4

సరైన పరిష్కారం - సర్వర్‌కు నిజమైన సర్టిఫికేట్ ఇవ్వండి

శాశ్వత మరమ్మత్తు సర్వర్‌లో ఒకసారి జరుగుతుంది, ఆపై ప్రతి క్లయింట్ చెక్‌బాక్స్ మరియు హెచ్చరిక లేకుండా ఖచ్చితంగా కనెక్ట్ అవుతుంది. ముందుగా సర్వర్ యొక్క పూర్తి DNS పేరు (ఉదాహరణకు sql01.company.local) కోసం సర్వర్ ప్రమాణీకరణ వినియోగంతో మీ అంతర్గత సర్టిఫికేట్ అధికారం లేదా పబ్లిక్ CA నుండి ప్రమాణపత్రాన్ని పొందండి. SQL సర్వర్ మెషీన్‌లోని స్థానిక కంప్యూటర్ సర్టిఫికేట్ స్టోర్‌లోకి దాని ప్రైవేట్ కీతో దీన్ని దిగుమతి చేయండి. ఆపై సర్టిఫికేట్‌పై కుడి-క్లిక్ చేసి, అన్ని టాస్క్‌లు → ప్రైవేట్ కీలను నిర్వహించండి ఎంచుకోండి మరియు ప్రైవేట్ కీపై SQL సర్వర్ సేవా ఖాతా చదవండి అనుమతిని మంజూరు చేయండి. SQL సర్వర్ కాన్ఫిగరేషన్ నిర్వాహికిని తెరిచి, SQL సర్వర్ నెట్‌వర్క్ కాన్ఫిగరేషన్‌ను విస్తరించండి, MSSQLSERVER కోసం ప్రోటోకాల్‌లు కుడి-క్లిక్ చేసి, ప్రాపర్టీలు ఎంచుకుని, సర్టిఫికేట్ ట్యాబ్‌లో ప్రమాణపత్రాన్ని ఎంచుకోండి. ఫ్లాగ్‌లు ట్యాబ్‌లో మీరు ForceEncryptionని అవునుకి కూడా సెట్ చేయవచ్చు కాబట్టి ప్రతి క్లయింట్ ఎన్‌క్రిప్ట్ చేయాల్సి ఉంటుంది. SQL సర్వర్ సేవను పునఃప్రారంభించండి - మీరు చేసే వరకు మార్పు ఏమీ చేయదు.

✅ దాదాపు ప్రతి "ఇది పని చేయలేదు"కి కారణమయ్యే రెండు ట్రాప్‌లు: పేరుకు సరిపోలని సర్టిఫికేట్ క్లయింట్‌లు కనెక్ట్ చేయబడిన (సర్వర్ యొక్క DNS పేరు, దాని IP చిరునామాతో కాదు) మరియు ప్రైవేట్ కీని చదవలేని సేవా ఖాతా. పునఃప్రారంభించిన తర్వాత, గుప్తీకరణ కోసం సర్టిఫికేట్ విజయవంతంగా లోడ్ చేయబడిందని SQL సర్వర్ ఎర్రర్ లాగ్ రికార్డ్ చేయాలి - బదులుగా అది ఫిర్యాదు చేస్తే, ప్రైవేట్-కీ అనుమతిని చూడవలసిన మొదటి ప్రదేశం.
⚠️ ForceEncryption గురించి: ప్రతి కనెక్షన్ కోసం సర్వర్ ఫోర్స్ ఎన్‌క్రిప్షన్‌లో అవును అని సెట్ చేస్తుంది - ఇది విశ్వసనీయ ప్రమాణపత్రాన్ని ఇన్‌స్టాల్ చేసిన తర్వాత మాత్రమే సరైన ముగింపు స్థితి. సర్వర్ ఇప్పటికీ దాని స్వీయ సంతకం సర్టిఫికేట్‌ను కలిగి ఉన్నప్పుడే దాన్ని బలవంతం చేయడం వలన ప్రతి స్ట్రిక్ట్ క్లయింట్ ఒకే లోపంతో ఒకేసారి విఫలమవుతుంది.
5

కఠినమైన మార్గాన్ని పరిష్కరించడాన్ని ధృవీకరించండి

కొన్ని సెట్టింగ్ కాంబినేషన్‌లు నిజమైన రక్షణ లేకుండా కనెక్ట్ అవుతాయి కాబట్టి నిశ్శబ్దంగా విజయవంతం అయ్యే లాగిన్ ప్రజలు ఆలోచించే దానికంటే తక్కువగా నిరూపిస్తుంది. రెండు భాగాలను నిరూపించండి. ముందుగా, క్లయింట్ నుండి కఠినమైన మార్గంలో మళ్లీ కనెక్ట్ చేయండి: సర్వర్ యొక్క DNS పేరుని ఉపయోగించి కనెక్ట్ చేయండి - సర్టిఫికేట్ లోపల ఉన్న పేరు - ఎన్‌క్రిప్షన్‌ను తప్పనిసరి అని సెట్ చేయండి మరియు ట్రస్ట్ సర్వర్ సర్టిఫికేట్ని ఎంపిక చేయకుండా వదిలివేయండి. ఎటువంటి హెచ్చరిక లేకుండా లాగిన్ విజయవంతం కావాలి. ఆ తర్వాత, అదే సెషన్‌లో, SSMSలో ఈ ప్రశ్నను అమలు చేయడం ద్వారా కనెక్షన్ వాస్తవానికి ఎన్‌క్రిప్ట్ చేయబడిందా అని సర్వర్‌ని అడగండి:

SQL Query
SELECT session_id, encrypt_option, auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@SPID;

TRUEని చూపుతున్న encrypt_option ఉత్తీర్ణత గ్రేడ్. వర్కింగ్ లాగిన్‌తో తప్పు అంటే రక్షణను వదిలివేయడం ద్వారా కనెక్షన్ విజయవంతమైంది మరియు పని పూర్తి కాలేదు. ఆ ఉత్తీర్ణత పరీక్ష నిజమైన ముగింపు రేఖ: భవిష్యత్ SSMS సంస్కరణలతో సహా ఏదైనా సరిగ్గా కాన్ఫిగర్ చేయబడిన క్లయింట్, ఇప్పుడు పూర్తి ధ్రువీకరణతో కనెక్ట్ అవుతుంది మరియు ప్రత్యేక సెట్టింగ్‌లు లేవు.

🏷️టాపిక్ శోధన వేరియబుల్స్ & కీలకపదాలు

🔍 SQLServer 🔍 CertificateNotTrusted 🔍 TrustServerCertificate 🔍 SSMS 🔍 ForceEncryption 🔍 TechnicalAnshu 🔍 SQL Server Encryption Error 🔍 Certificate Chain Not Trusted 🔍 Encrypt Connection 🔍 Connection String Fix 🔍 SQL Server Configuration Manager 🔍 SSL Provider Error
🎙️ పూర్తి లిప్యంతరీకరణ — విస్తరించడానికి నొక్కండి

__TOK_24__

__TOK_25__

__TOK_26__

❓ తరచుగా అడిగే ప్రశ్నలు

ఈ ట్యుటోరియల్ అనుసరించడానికి 100% ఉచితం?

__TOK_27__

ప్రారంభకులు ఈ గైడ్‌ని అనుసరించవచ్చా?

__TOK_28__

నేను చిక్కుకుపోతే నేను ఎక్కడ ప్రశ్నలు అడగగలను?

__TOK_29__

🚀 YouTubeలో పూర్తి ట్యుటోరియల్‌ని చూడండి

__TOK_30__

__TOK_31__

▶️ పూర్తి వీడియోను చూడండి
ఈ ట్యుటోరియల్ సాంకేతిక అన్షు యొక్క ఫిక్స్ SQL సర్వర్ ఎన్‌క్రిప్షన్ ఎర్రర్ వీడియోపై ఆధారపడింది • ఏదైనా దశలో చిక్కుకుపోయారా? వీడియో వ్యాఖ్యలలో అడగండి — మీకు అక్కడ సహాయం అందుతుంది 🙏