এটি হল c_rehashssl কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
c_rehash - হ্যাশ মান দ্বারা নামের ফাইলগুলির প্রতীকী লিঙ্ক তৈরি করুন
সাইনোপিসিস
গ_রিহ্যাশ [-পুরনো] [-ঘ] [-n] [-v] [ ডিরেক্টরি...]
বর্ণনাঃ
গ_রিহ্যাশ ডিরেক্টরিগুলি স্ক্যান করে এবং প্রতিটি ".pem", ".crt", ".cer" এর একটি হ্যাশ মান গণনা করে
নির্দিষ্ট ডিরেক্টরি তালিকায় ".crl" ফাইল এবং প্রতিটি ফাইলের জন্য প্রতীকী লিঙ্ক তৈরি করে,
যেখানে লিঙ্কটির নাম হ্যাশ মান। (যদি প্ল্যাটফর্মটি প্রতীকী সমর্থন না করে
লিঙ্ক, একটি অনুলিপি তৈরি করা হয়।) এই ইউটিলিটিটি উপযোগী কারণ ওপেনএসএসএল ব্যবহার করে এমন অনেক প্রোগ্রামের প্রয়োজন হয়
সার্টিফিকেট খোঁজার জন্য এই মত ডিরেক্টরি সেট আপ করতে হবে।
কমান্ড লাইনে যদি কোনো ডিরেক্টরির নাম দেওয়া হয়, তাহলে সেগুলি পালাক্রমে প্রক্রিয়া করা হয়। যদি
না, তারপর SSL_CERT_DIR পরিবেশ পরিবর্তনশীল পরামর্শ করা হয়; এটি একটি কোলন হওয়া উচিত-
ইউনিক্সের মতো ডিরেক্টরিগুলির পৃথক তালিকা পাথ পরিবর্তনশীল যদি সেট করা না থাকে তাহলে
ডিফল্ট ডিরেক্টরি (ইনস্টলেশন-নির্দিষ্ট কিন্তু প্রায়ই /usr/local/ssl/certs) প্রক্রিয়া করা হয়।
একটি ডিরেক্টরি প্রক্রিয়াকরণের জন্য, ব্যবহারকারীর অবশ্যই এটিতে লেখার অনুমতি থাকতে হবে
ডিরেক্টরি, অন্যথায় এটি এড়িয়ে যাবে। তৈরি করা লিঙ্কগুলি "HHHHHHHH.D", আকারের
যেখানে প্রতিটি H একটি হেক্সাডেসিমেল অক্ষর এবং D একটি একক দশমিক সংখ্যা। যখন প্রক্রিয়াকরণ
একটি ডিরেক্টরি, গ_রিহ্যাশ প্রথমে সেই সিনট্যাক্সে একটি নাম আছে এমন সমস্ত লিঙ্ক সরিয়ে ফেলবে। আপনি যদি
অন্য উদ্দেশ্যে ব্যবহৃত যে বিন্যাসে লিঙ্ক আছে, তারা সরানো হবে. এড়িয়ে যেতে
অপসারণ পদক্ষেপ, ব্যবহার করুন -n পতাকা অক্ষর ছাড়া সিআরএল-এর চেহারা একই রকমের জন্য হ্যাশ r মনে হচ্ছে,
পিরিয়ডের পরে, এভাবে: "HHHHHHHH.rD"।
একাধিক বস্তুর একই হ্যাশ থাকতে পারে; তারা বৃদ্ধি দ্বারা নির্দেশিত হবে D
মান সম্পূর্ণ SHA-1 ফিঙ্গারপ্রিন্ট তুলনা করে ডুপ্লিকেট পাওয়া যায়। সতর্কতা থাকবে
একটি ডুপ্লিকেট পাওয়া গেলে প্রদর্শিত হবে।
একটি সতর্কতাও প্রদর্শিত হবে যদি এমন ফাইল থাকে যেগুলিকে একটি হিসাবে পার্স করা যায় না
শংসাপত্র বা একটি সিআরএল।
প্রোগ্রাম ব্যবহার করে OpenSSL হ্যাশ এবং আঙ্গুলের ছাপ গণনা করার জন্য প্রোগ্রাম। যদি না পাওয়া যায়
ব্যবহারকারীর মধ্যে পাথ, তারপর সেট করুন ওপেনএসএল সম্পূর্ণ পাথনামে পরিবেশ পরিবর্তনশীল। যে কোন
প্রোগ্রাম ব্যবহার করা যেতে পারে, এটি একটি শংসাপত্র বা CRL এর জন্য নিম্নরূপ আহ্বান করা হবে:
$OPENSSL x509 -হ্যাশ -আঙ্গুলের ছাপ -noout - FILENAME-এ৷
$OPENSSL crl -হ্যাশ -আঙ্গুলের ছাপ -noout - FILENAME-এ৷
কোথায় ফাইল ফাইল ফাইলের নাম। এটি প্রথম লাইনে ফাইলের হ্যাশ আউটপুট করতে হবে, এবং
দ্বিতীয়টিতে আঙ্গুলের ছাপ, ঐচ্ছিকভাবে কিছু পাঠ্য এবং একটি সমান চিহ্ন সহ উপসর্গযুক্ত।
বিকল্প
-পুরাতন
রিলিজের জন্য লিঙ্ক তৈরি করার জন্য পুরানো-স্টাইলের হ্যাশিং (MD5, SHA-1 এর বিপরীতে) ব্যবহার করুন
1.0.0 এর আগে। নোট করুন যে বর্তমান সংস্করণগুলি পুরানো শৈলী ব্যবহার করবে না।
-h একটি সংক্ষিপ্ত ব্যবহারের বার্তা প্রদর্শন করুন।
-n বিদ্যমান লিঙ্কগুলি সরিয়ে ফেলবেন না। নতুন এবং পুরানো-স্টাইলের লিঙ্কগুলি রাখার সময় এটি প্রয়োজন
একই ডিরেক্টরি।
-v পুরানো লিঙ্কগুলি সরানো এবং নতুন লিঙ্ক তৈরি করা সম্পর্কে প্রিন্ট বার্তা। গতানুগতিক, গ_রিহ্যাশ
শুধুমাত্র প্রতিটি ডিরেক্টরিকে তালিকাভুক্ত করে যেমন এটি প্রক্রিয়া করা হয়।
পরিবেশ
ওপেনএসএল
হ্যাশ এবং আঙ্গুলের ছাপ তৈরি করতে ব্যবহার করার জন্য একটি এক্সিকিউটেবলের পথ (উপরে দেখুন)।
SSL_CERT_DIR
কোলন আলাদা করা ডিরেক্টরির তালিকা চালু করে। ডিরেক্টরি তালিকাভুক্ত হলে উপেক্ষা করা হয়
কমান্ড লাইনে।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে c_rehashssl ব্যবহার করুন