Technical Anshu முகப்பு › டுடோரியல்கள் › SQL சர்வர் என்க்ரிப்ஷன் பிழை
🔐 SQL சர்வர் சரி

SQL சர்வர் குறியாக்கப் பிழையை சரிசெய்யவும் - ஒரு கிளிக் தீர்வு

SQL சர்வர் இணைக்கிறது, பின்னர் உள்நுழைவை மறுக்கிறது, ஏனெனில் அது சேவையகத்தின் சான்றிதழை நம்ப முடியாது. இது நெட்வொர்க் பிரச்சனை அல்ல, உங்கள் டேட்டா போய்விடவில்லை - இது நம்பிக்கை பிரச்சனை. வீடியோ காண்பிக்கும் வரிசையில் திருத்தங்களைச் செய்யுங்கள்: விரைவான கிளையன்ட்-பக்கம் விருப்பம், பயன்பாட்டு இணைப்பு சரத்திற்குள் அதே சுவிட்ச் மற்றும் சர்வரிலேயே சரியான திருத்தம்.

✍️ Technical Anshu🔐 SQL Server🎧 Multi-Language Audio
SQL சர்வர் குறியாக்கப் பிழையை சரிசெய்யவும் - ஒரு கிளிக் தீர்வு
🎧 பல மொழி ஆடியோ: வீடியோ பிளேயரில் [அமைப்புகள்] (⚙️) ➔ [ஆடியோ டிராக்] என்பதைக் கிளிக் செய்து மொழியைத் தேர்ந்தெடுக்கவும்.

📑அத்தியாயங்கள்

  1. உள்நுழைவு பிழை - "சான்றிதழ் சங்கிலி நம்பகமற்ற ஒரு அதிகாரியால் வழங்கப்பட்டது"
  2. பிழை உண்மையில் என்ன அர்த்தம் - குறியாக்கம் கோரப்படுகிறது, சேவையகத்தின் சான்றிதழால் அதன் அடையாளத்தை நிரூபிக்க முடியாது
  3. விரைவான கிளையன்ட் பிழைத்திருத்தம் - SSMS இணைப்பு சாளரத்தில் நம்பகமான சர்வர் சான்றிதழ்
  4. ஆப்ஸ் கனெக்ஷன் ஸ்டிரிங் உள்ளே அதே திருத்தம்
  5. சரியான பிழைத்திருத்தம் - வாடிக்கையாளர்கள் தாங்களாகவே நம்பும் உண்மையான சான்றிதழை சேவையகத்திற்கு வழங்கவும்
  6. திருத்தத்தை சரிபார்த்தல் - கண்டிப்பான வழியை மீண்டும் இணைத்து, குறியாக்கம் உண்மையில் இயக்கத்தில் இருப்பதை நிரூபிக்கவும்

📋 மேலோட்டம் & படிப்படியான வழிகாட்டி

1

பிழையைப் படியுங்கள் - இது ஒரு நம்பிக்கைப் பிரச்சனை, நெட்வொர்க் பிரச்சனை அல்ல

உங்கள் நெட்வொர்க் நன்றாக உள்ளது மற்றும் சர்வர் இயங்குகிறது. இணைப்பு SQL சேவையகத்தை அடைந்தது, சேவையகம் உள்நுழைவிற்கான மறைகுறியாக்கப்பட்ட சேனலை வழங்கியது, மேலும் உங்கள் கணினி அதை மறுத்துவிட்டது, ஏனெனில் சேவையகத்தின் அடையாளத்தை நிரூபிக்கும் சான்றிதழில் உங்கள் பிசி நம்பாத எவரும் கையொப்பமிடவில்லை. SSMS காட்டும் முழுப் பிழை:

📌 எஸ்எஸ்எம்எஸ் காட்டுவது போலவே பிழை: "சேவையகத்துடன் ஒரு இணைப்பு வெற்றிகரமாக நிறுவப்பட்டது, ஆனால் உள்நுழைவு செயல்பாட்டின் போது ஒரு பிழை ஏற்பட்டது. (வழங்குபவர்: SSL வழங்குநர், பிழை: 0 - சான்றிதழ் சங்கிலி நம்பகமற்ற ஒரு அதிகாரியால் வழங்கப்பட்டது.)"

முன்னிருப்பாக, SQL சேவையகம் தானே உருவாக்கும் சுய கையொப்பமிட்ட சான்றிதழுடன் உள்நுழைவை பாதுகாக்கிறது. சுய கையொப்பமிடப்பட்ட சான்றிதழ் போக்குவரத்தை குறியாக்குகிறது, ஆனால் சர்வர் உண்மையில் உங்கள் சர்வர் என்பதை நிரூபிக்க முடியாது, எனவே சரிபார்க்கப்பட்ட குறியாக்கத்தைக் கோரும் வாடிக்கையாளர்கள் அதை நிராகரிக்கின்றனர். ஒவ்வொரு நேர்மையான பிழைத்திருத்தமும் இரண்டு விஷயங்களில் ஒன்றாகும்: வாடிக்கையாளர் இந்த குறிப்பிட்ட சேவையகத்தை தெரிந்தே ஏற்றுக்கொள்ளச் செய்யுங்கள் (படிகள் 2 மற்றும் 3), அல்லது சேவையகத்திற்கு வாடிக்கையாளர்கள் தாங்களாகவே நம்பும் சான்றிதழை வழங்குங்கள் (படி 4).

2

எஸ்எஸ்எம்எஸ்ஸில் விரைவான கிளையண்ட் ஃபிக்ஸ் - டிரஸ்ட் சர்வர் சான்றிதழ்

வீடியோவில் காட்டப்பட்டுள்ள வேகமான பாதை இதுதான். இது சர்வரில் எதையும் மாற்றாது; சர்வரின் சான்றிதழை யார் கையொப்பமிட்டார்கள் என்பதைச் சரிபார்க்காமல் அதை ஏற்கும்படி இந்த ஒரு இணைப்பைச் சொல்கிறது. 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 Driver 18, இயல்புநிலையாக Encrypt ஆன் செய்யப்பட்டது. சுய கையொப்பமிட்ட சான்றிதழ்கள் சரிபார்ப்பை அனுப்ப முடியாத சேவையகங்களுக்கு எதிராக, என்க்ரிப்ஷனை ஒருபோதும் குறிப்பிடாத இணைப்பு சரங்கள் கோரத் தொடங்கின. உங்கள் தரவுத்தளத்தைப் பற்றி எதுவும் மாறவில்லை; சரத்திற்குள் ஒப்பந்தம் செய்தது. அமைப்புகளை வெளிப்படையாக எழுதுவது என்பது, அடுத்த இயக்கி புதுப்பித்தலுக்குப் பின்னால் உங்கள் பயன்பாட்டின் நடத்தையை மாற்ற முடியாது.
4

சரியான திருத்தம் - சேவையகத்திற்கு உண்மையான சான்றிதழை வழங்கவும்

நிரந்தர பழுது ஒருமுறை, சர்வரில் நடக்கும், அதன் பிறகு ஒவ்வொரு கிளையண்டும் தேர்வுப்பெட்டி மற்றும் எச்சரிக்கை இல்லாமல் கண்டிப்பாக இணைக்கப்படும். முதலில் சேவையகத்தின் முழு DNS பெயருக்கான சான்றிதழைப் பெறுங்கள் (உதாரணமாக sql01.company.local) உங்கள் உள் சான்றிதழ் அதிகாரம் அல்லது பொது CA, சர்வர் அங்கீகாரம் பயன்பாட்டுடன். SQL சர்வர் கணினியில் உள்ள உள்ளூர் கணினி சான்றிதழ் அங்காடியில் அதன் தனிப்பட்ட விசையுடன் அதை இறக்குமதி செய்யவும். பின்னர் சான்றிதழில் வலது கிளிக் செய்து, அனைத்து பணிகளும் → தனிப்பட்ட விசைகளை நிர்வகி என்பதைத் தேர்வுசெய்து, தனிப்பட்ட விசையில் SQL சர்வர் சேவை கணக்கை படிக்க அனுமதி வழங்கவும். SQL Server Configuration Managerஐத் திறந்து, SQL Server Network Configurationஐ விரித்து, MSSQLSERVERக்கான நெறிமுறைகள் வலது கிளிக் செய்து, Properties என்பதைத் தேர்ந்தெடுத்து, Certificate தாவலில் சான்றிதழைத் தேர்ந்தெடுக்கவும். கொடிகள் தாவலில் நீங்கள் ForceEncryptionஐ Yes என்றும் அமைக்கலாம், எனவே ஒவ்வொரு கிளையண்ட்டும் குறியாக்கம் செய்ய வேண்டும். 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;

encrypt_option TRUE என்பதைக் காட்டும் தேர்ச்சி தரம். செயல்படும் உள்நுழைவுடன் தவறானது என்பது பாதுகாப்பைக் கைவிடுவதன் மூலம் இணைப்பு வெற்றியடைந்தது, மேலும் வேலை செய்யப்படவில்லை. அந்தத் தேர்ச்சிப் பரீட்சை உண்மையான பூச்சுக் கோடு: எதிர்கால 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__

▶️ முழு வீடியோவையும் பார்க்கவும்
இந்தப் பயிற்சியானது தொழில்நுட்ப அன்ஷுன் Fix SQL சர்வர் என்க்ரிப்ஷன் பிழை வீடியோவை அடிப்படையாகக் கொண்டது • எந்தப் படியிலும் சிக்கியுள்ளதா? வீடியோ கருத்துகளில் கேளுங்கள் - அங்கு உங்களுக்கு உதவி கிடைக்கும்