අභියෝගාත්මක මුරපදයක් යනු කුමක්ද?


172

මම උබුන්ටු සේවාදායකයක SSL සකස් කරමි. ආයතනික සමාජ වගකීම් සැකසීමේ කොටසක් ලෙස එය ඉල්ලා සිටින එක් ක්ෂේත්‍රයක් වන්නේ “අභියෝගාත්මක මුරපදය” ය. එය කුමක් ද? පෙරනිමිය හිස් ය. මට එකක් ඇතුළත් කිරීමට අවශ්‍යද?

Answers:


154

ආයතනික සමාජ වගකීම් උත්පාදනයේ කොටසක් ලෙස ඉල්ලා ඇති "අභියෝග මුරපදය" රහස් යතුර සංකේතනය කිරීමට භාවිතා කරන මුරපදයට වඩා වෙනස් ය ( යතුරු උත්පාදක වේලාවේදී ඉල්ලා ඇත, හෝ පසුව සාමාන්‍ය යතුරක් සංකේතනය කළ විට - ඉන්පසු SSL සක්‍රීය කළ සෑම අවස්ථාවකම නැවත ඉල්ලනු ලැබේ. එය භාවිතා කරන සේවාව ආරම්භ වේ ).

මෙන්න යතුර ජනනය වන අතර ජනනය කරන ලද යතුරේ ආරම්භය:

$ openssl genpkey -algorithm rsa -out foo.key
............++++++
...++++++

$ head -3 foo.key
-----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJ9jNAG4Noy//r/S
eeK/gEgGOV0BZm0CYmgSQGj4P6N3cJsPlGsG80qKTxTFwoEiXnM3BVeBpDdXhGKt

මෙම යතුරට මුරපදයක් නොමැත. මැවීමේදී මාගෙන් එකක් ඉල්ලා සිටියේ නැත. දැන් අපි සංකේතාත්මක යතුරක් ජනනය කරමු:

$ openssl genpkey -algorithm rsa -des3 -out bar.key
...........................................++++++
.....................................++++++
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:

$ head -3 bar.key
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQInfwj1iv3icMCAggA
MBQGCCqGSIb3DQMHBAizMHBklBexiwSCAoDtRKf1WtMiVMH7HraGTIG0rlQS6Xuj

එබැවින් සංකේතාත්මක පුද්ගලික යතුරක් (එය අපාචේ හෝ වෙනත් එස්එස්එල්-සක්‍රීය සේවාදායකයක් ආරම්භ වන විට ඒ සඳහා අගුළු ඇරීමට අවශ්‍ය වනු ඇත) සහ සරල පුද්ගලික යතුරක් (සේවා ආරම්භක වේලාවේදී අගුළු ඇරීම අවශ්‍ය නොවන) පෙනුම කෙබඳුද යන්න පැහැදිලි විය යුතුය. . දැන් මම අංශයේ ආයතනික සමාජ වගකීම් ජනනය කරන්නම් සමග සිට අභියෝගයක් මුරපදය දෝශයකි ප්රධාන:

$ openssl req -new -key foo.key
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:
State or Province Name (full name) []:
Locality Name (eg, city) [Default City]:
Organization Name (eg, company) [Default Company Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:asdfasdf
An optional company name []:
-----BEGIN CERTIFICATE REQUEST-----
MIIBmzCCAQQCAQAwQjELMAkGA1UEBhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0
eTEcMBoGA1UECgwTRGVmYXVsdCBDb21wYW55IEx0ZDCBnzANBgkqhkiG9w0BAQEF
AAOBjQAwgYkCgYEAn2M0Abg2jL/+v9J54r+ASAY5XQFmbQJiaBJAaPg/o3dwmw+U
awbzSopPFMXCgSJeczcFV4GkN1eEYq2Cmam3tH6t8mVDh0/UryJSWBsaFm9mh9RF
gIpP0hEkYZTf/0X+X06ukt9S/Id9Z/tVgPsZA3TcNjNhJfVaTm81/4ykq8UCAwEA
AaAZMBcGCSqGSIb3DQEJBzEKDAhhc2RmYXNkZjANBgkqhkiG9w0BAQUFAAOBgQCa
ivuDRBlHOhBjg6wPbH9NvCnvEnxeEAkYi0Sl/Grdo/WCk17e+sv9wgqEW1QSIdbV
XzMeWidurv4AtcATwhfk9tBcYBCTxANkTONzhJG7Yk9OAz8g8Ljo8EEvPf4oHqpw
tBg10DCD2op0lCwL2LBdPO3RG20f/HD6fEXPVxZdOQ==
-----END CERTIFICATE REQUEST-----

යතුර ඉන්ද්‍රජාලිකව සංකේතනය වී නැති බව පෙන්වීමට:

$ head -3 foo.key
-----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJ9jNAG4Noy//r/S
eeK/gEgGOV0BZm0CYmgSQGj4P6N3cJsPlGsG80qKTxTFwoEiXnM3BVeBpDdXhGKt

ඒ නිසා මම නැවත කියනවා: ආයතනික සමාජ සත්කාරක පරම්පරාවේ කොටසක් ලෙස ඉල්ලා ඇති "අභියෝගය මුරපදය" යනු නොවන රහස් යතුර එන්ක්රිප්ට් කිරීම සඳහා භාවිතා මුරවදනක් ලෙස එකම දෙයක්. "අභියෝගාත්මක මුරපදය" යනු මූලික වශයෙන් ඔබ සහ එස්එස්එල් සහතිකය නිකුත් කරන්නා (සහතික කිරීමේ අධිකාරිය හෝ සීඒ) අතර හවුල් රහසිගත නොවන අතර එය ආයතනික සමාජ වගකීම් සංග්‍රහයේ අන්තර්ගත කර ඇති අතර එය ඔබට අවශ්‍ය විටෙක සත්‍යාපනය කිරීමට නිකුත් කරන්නා භාවිතා කළ හැකිය. සමහර එස්එස්එල් සහතික නිකුත් කරන්නන් එය අනෙක් අයට වඩා පැහැදිලි කරයි; බලන්න මෙම පිටුව පතුලේ වසා ඔවුන් අභියෝගය මුරපදය අවශ්ය වේ කියන්න කොහෙද බලන්න - ඒක නැති ඔබ Apache නැවත ආරම්භ කරන විට:

අභියෝගාත්මක මුරපදයක් ඇතුළත් කිරීමට සහ භාවිතා කිරීමට ඔබ තෝරා ගන්නේ නම්, ඔබ එම මුරපදය ආරක්ෂිත ස්ථානයක සුරැකීමට වග බලා ගත යුතුය. ඔබට කිසියම් හේතුවක් නිසා ඔබගේ සහතිකය නැවත ස්ථාපනය කිරීමට අවශ්‍ය නම්, ඔබට එම මුරපදය ඇතුළත් කිරීමට අවශ්‍ය වනු ඇත.


2
“එස්එස්එල් නිකුත් කරන්නෙකු” සහ සීඒ (සහතික අධිකාරිය) අතර වෙනසක් තිබේද?
ජොනතන්

3
තාක්ෂණික වශයෙන් ඔවුන් නිකුත් කරන්නේ එස්එස්එල් ප්‍රොටෝකෝලය නොව එස්එස්එල් අනුකූල සහතිකයකි. එස්එස්එල් නිකුත් කරන්නා එතරම් පැහැදිලි නැති බව මට හැඟේ. මගේ නිහතමානී මතය අනුව එස්එස්එල් සහතික නිකුත් කරන්නා පැහැදිලි වනු ඇත.
ජොනතන්

6
යමෙකුට IMHO අවශ්‍ය නොවූ විට ඉතා (ඉතා) සම්පූර්ණ පිළිතුර. අසන ලද ප්‍රශ්නය මත පදනම්ව, 'අභියෝගාත්මක මුරපදය' අනුගමනය කිරීම මූලික වශයෙන් හවුල්-රහසිගත නොවන ... 'හැර ඔබේ සියලු පිළිතුරු ඉවත් කළ හැකිය. අදාළ නොවන තොරතුරු අඩු අවධානයකින් යුතුව ඇසූ ප්‍රශ්නයට මුළුමනින්ම පිළිතුරු සපයනු ඇතැයි මම විශ්වාස කරමි.
ජෝ

3
ස්තූතියි! ඔබට නොපෙනෙන දෙය (ඔබට නියෝජිතයා නොමැති නිසා) ඉතා ඉහළ ශ්‍රේණිගත පරිශීලකයෙකු විසින් කලින් මකාදැමූ පිළිතුරකට මා ප්‍රතිචාර දැක්වූයේ (ඔහු අවාසනාවකට මෙන් වැරදියි) එසේ කිරීමට සිදුවිය. ලක්ෂ්‍යයෙන් තරවටු කිරීම. එහි පසුකාලීන මකාදැමීම, එහි කතුවරයා විසින් සිදු නොකිරීම, මගේ පෙනුම ටිකක් අමුතු පෙනුමක් ඇති කරයි, නමුත් මේ වන තෙක් මම එය තෝරා ගැනීමට ඉඩ දී ඇත. ඔබගේ අදහස ඉහළ නංවා ගැනීමෙන් තවත් අය ඔබේ දෘෂ්ටිකෝණයට සහාය දක්වන්නේ නම්, මම මගේ පිළිතුර සංශෝධනය කරමි.
මැඩ්හැටර්

3
මෙම ප්‍රශ්නයෙන්ම මා ව්‍යාකූල වූ අතර, මෙම පිළිතුර විෂය පිළිබඳ මගේ සීමිත අවබෝධය සඳහා (එය ලියා ඇති ආකාරය නිසා) එතරම් ප්‍රයෝජනවත් නොවන බව මට පෙනී ගියේය, නමුත් වාසනාවකට මගේ පිළිතුර security.stackexchange.com/a/77082/67048
zagrimsan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.