আমি কীভাবে কোনও এসএসএল শংসাপত্র ফাইল (উইন্ডোজ শংসাপত্রের দোকান নয়) থেকে থাম্বপ্রিন্ট টানতে পারি?


2

আমি বুঝতে পারি যে কীভাবে একটি শংসাপত্রের স্টোরে ইনস্টল করা শংসাপত্রের থাম্বপ্রিন্ট পাবেন, তবে আমি আশা করি একটি শংসাপত্র ফাইলের জন্য সেই তথ্য পাওয়ার কোনও উপায় আছে।

সুতরাং উদাহরণস্বরূপ আমি সি: \ টেম্পের \ mycert.com.cer থাকতাম ... আমি কীভাবে সেই ফাইল থেকে থাম্বপ্রিন্ট পেতে পারি? এটা কি সম্ভব? গুগল খুব সহায়ক হচ্ছে না। আমি সার্টিফিকেট স্টোর থেকে এটি পাওয়ার জন্য পাওয়ারসহলে এগুলি করে যাচ্ছি তবে আবারও - একটি শংসাপত্র ফাইল থেকে আমার এই তথ্যটি নেওয়া দরকার।

$certCN = mysite.com
$cert = Get-ChildItem cert:\LocalMachine\My -Recurse | where {$_.subject -like "*CN=$certCN*"} | where {$_.ExpiringInDays -lt "91"}
$thumbprint = $cert.thumbprint

উত্তর:


2

আপনি .NET ফ্রেমওয়ার্ক শ্রেণীর নির্মাতা ব্যবহার করতে পারেন X509Certificate2যা কেবল একটি ফাইলের নাম নেয়:

$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 'C:\path\to\mycert.cer'
$thumbprint = $cert.Thumbprint

$certঅবজেক্ট এখানে বস্তু আপনি থেকে পাওয়া হিসাবে সঠিক একই ধরনের হয় Cert:\ড্রাইভ, তাই অন্য সব পদ্ধতি ও বৈশিষ্ট্য পাওয়া যায়। আপনি বিভিন্ন বিভিন্ন শংসাপত্রের ফর্ম্যাট থেকেও তথ্য লোড করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.