এটি হল কমান্ড সার্টটুল যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
certtool - GnuTLS সার্টিফিকেট টুল
সাইনোপিসিস
certtool [-পতাকা] [-ফ্ল্যাগ [মূল্য]] [--বিকল্প-নাম[[=| ]মূল্য]]
সমস্ত আর্গুমেন্ট বিকল্প হতে হবে.
বর্ণনাঃ
X.509 সার্টিফিকেট, অনুরোধ এবং ব্যক্তিগত কীগুলি পার্স এবং জেনারেট করার টুল। এটা ব্যবহার করা যেতে পারে
টেমপ্লেট কমান্ড লাইন বিকল্পটি নির্দিষ্ট করে ইন্টারেক্টিভভাবে বা নন ইন্টারেক্টিভভাবে।
টুলটি GnuTLS দ্বারা সমর্থিত ফাইল বা URL গ্রহণ করে। URL এর জন্য পিন প্রয়োজন হলে
অ্যাক্সেস আপনি পরিবেশ ভেরিয়েবল GNUTLS_PIN এবং GNUTLS_SO_PIN ব্যবহার করে এটি প্রদান করতে পারেন।
বিকল্প
-d সংখ্যা, --ডিবাগ=সংখ্যা
ডিবাগ সক্রিয়. এই বিকল্পটি তার যুক্তি হিসাবে একটি পূর্ণসংখ্যা সংখ্যা নেয়। মূল্য
of সংখ্যা হতে সীমাবদ্ধ:
0 থেকে 9999 এর মধ্যে
ডিবাগ স্তর নির্দিষ্ট করে।
-V, -- ভারবোস
আরও ভার্বস আউটপুট। এই বিকল্পটি সীমাহীন সংখ্যক বার প্রদর্শিত হতে পারে।
--ইনফাইল=ফাইল
ইনপুট ফাইল.
--আউটফাইল=স্ট্রিং
আউটপুট ফাইল.
-s, --উত্পন্ন-স্ব-স্বাক্ষরিত
একটি স্ব-স্বাক্ষরিত শংসাপত্র তৈরি করুন।
-c, -- শংসাপত্র তৈরি করুন
একটি স্বাক্ষরিত শংসাপত্র তৈরি করুন।
--প্রক্সি তৈরি করুন
একটি প্রক্সি সার্টিফিকেট তৈরি করে।
--জেনারেট-সিআরএল
একটি CRL তৈরি করুন।
এই বিকল্পটি একটি CRL তৈরি করে। --load-crl এর সাথে মিলিত হলে এটি লোড ব্যবহার করবে
CRL উৎপন্নের জন্য ভিত্তি হিসাবে (অর্থাৎ, বেসের সমস্ত প্রত্যাহার করা শংসাপত্র হবে
নতুন CRL এ কপি করা হয়েছে)।
-u, --আপডেট-সার্টিফিকেট
একটি স্বাক্ষরিত শংসাপত্র আপডেট করুন।
-p, --জেনারেট-প্রাইভকি
একটি ব্যক্তিগত কী তৈরি করুন।
-q, --উত্পন্ন-অনুরোধ
একটি PKCS #10 শংসাপত্রের অনুরোধ তৈরি করুন৷ এই বিকল্পটি অবশ্যই প্রদর্শিত হবে না
নিম্নলিখিত বিকল্পগুলির যেকোনো একটির সাথে সমন্বয়: infile.
একটি PKCS #10 সার্টিফিকেট অনুরোধ তৈরি করবে। একটি প্রাইভেট কী ব্যবহার করুন --load-
privkey
-e, --যাচাই-চেইন
একটি PEM এনকোডেড শংসাপত্র চেইন যাচাই করুন।
চেইনের শেষ শংসাপত্রটি অবশ্যই একটি স্ব-স্বাক্ষরিত হতে হবে। এটি একত্রিত করা যেতে পারে
--verify-purpose অথবা --verify-hostname সহ।
-- যাচাই করুন
একটি বিশ্বস্ত তালিকা ব্যবহার করে একটি PEM এনকোডেড শংসাপত্র চেইন যাচাই করুন৷
বিশ্বস্ত শংসাপত্রের তালিকা --load-ca-certificate দিয়ে লোড করা যেতে পারে। যদি না
শংসাপত্র তালিকা প্রদান করা হয়, তারপর সিস্টেমের শংসাপত্র তালিকা ব্যবহার করা হয়। মনে রাখবেন যে
যাচাইকরণের সময় একাধিক পথ অন্বেষণ করা যেতে পারে। একটি সফল যাচাইকরণের উপর
সফল পথ হবে শেষ। এটি --verify-purpose-এর সাথে মিলিত হতে পারে
অথবা --verify-হোস্টনাম।
--verify-crl
একটি বিশ্বস্ত তালিকা ব্যবহার করে একটি CRL যাচাই করুন। এই বিকল্পটি অবশ্যই এর সাথে একত্রিত হবে
নিম্নলিখিত বিকল্পগুলি: load-ca-শংসাপত্র।
বিশ্বস্ত শংসাপত্রের তালিকা অবশ্যই --load-ca-certificate দিয়ে লোড করতে হবে।
--verify-হোস্টনাম=স্ট্রিং
শংসাপত্র চেইন যাচাইকরণের জন্য ব্যবহার করার জন্য একটি হোস্টনাম নির্দিষ্ট করুন।
এটি যাচাই শংসাপত্র বিকল্পগুলির একটির সাথে একত্রিত করা উচিত।
-- যাচাই-ইমেইল=স্ট্রিং
শংসাপত্র চেইন যাচাইকরণের জন্য ব্যবহার করার জন্য একটি ইমেল নির্দিষ্ট করুন৷ এই বিকল্প আবশ্যক
নিম্নলিখিত বিকল্পগুলির একটির সাথে একত্রে প্রদর্শিত হবে না: verify-hostname.
এটি যাচাই শংসাপত্র বিকল্পগুলির একটির সাথে একত্রিত করা উচিত।
--যাচাই-উদ্দেশ্য=স্ট্রিং
শংসাপত্র চেইন যাচাইকরণের জন্য একটি উদ্দেশ্য ওআইডি ব্যবহার করা হবে তা উল্লেখ করুন।
এই বস্তু শনাক্তকারী শংসাপত্রের উদ্দেশ্য যাচাই করার জন্য সীমাবদ্ধ করে।
উদাহরণের উদ্দেশ্য হল 1.3.6.1.5.5.7.3.1 (TLS WWW), 1.3.6.1.5.5.7.3.4 (EMAIL) ইত্যাদি৷
লক্ষ্য করুন যে একটি উদ্দেশ্য সেট ছাড়া একটি CA শংসাপত্র (বর্ধিত কী ব্যবহার) এর জন্য বৈধ
কোন উদ্দেশ্য।
-- উত্পন্ন-ডিএইচ-পরম
PKCS #3 এনকোডেড ডিফি-হেলম্যান প্যারামিটার তৈরি করুন।
--গেট-ডিএইচ-পরম
অন্তর্ভুক্ত PKCS #3 এনকোডেড ডিফি-হেলম্যান প্যারামিটারগুলি পান৷
GnuTLS-এ সঞ্চিত DH প্যারামিটার ফেরত দেয়। এই পরামিতি SRP ব্যবহার করা হয়
প্রোটোকল নতুন প্রজন্মের দ্বারা প্রত্যাবর্তিত পরামিতিগুলি যেহেতু আরও দক্ষ
GnuTLS 3.0.9.
--dh-তথ্য
প্রিন্ট তথ্য PKCS #3 এনকোডেড ডিফি-হেলম্যান প্যারামিটার।
--লোড-প্রাইভকি=স্ট্রিং
একটি ব্যক্তিগত কী ফাইল লোড করে।
এটি একটি ফাইল বা একটি PKCS #11 URL হতে পারে৷
--লোড-পাবকি=স্ট্রিং
একটি পাবলিক কী ফাইল লোড করে।
এটি একটি ফাইল বা একটি PKCS #11 URL হতে পারে৷
--লোড-অনুরোধ=স্ট্রিং
একটি শংসাপত্র অনুরোধ ফাইল লোড হয়.
--লোড সার্টিফিকেট=স্ট্রিং
একটি শংসাপত্র ফাইল লোড করে।
এটি একটি ফাইল বা একটি PKCS #11 URL হতে পারে৷
--লোড-সিএ-প্রিভকি=স্ট্রিং
শংসাপত্র কর্তৃপক্ষের ব্যক্তিগত কী ফাইল লোড করে।
এটি একটি ফাইল বা একটি PKCS #11 URL হতে পারে৷
--লোড-সিএ-সার্টিফিকেট=স্ট্রিং
শংসাপত্র কর্তৃপক্ষের শংসাপত্র ফাইল লোড করে।
এটি একটি ফাইল বা একটি PKCS #11 URL হতে পারে৷
--লোড-সিআরএল=স্ট্রিং
প্রদত্ত CRL লোড করে।
--লোড তথ্য=স্ট্রিং
সহায়ক ডেটা লোড করে।
--পাসওয়ার্ড=স্ট্রিং
ব্যবহার করার জন্য পাসওয়ার্ড।
আপনি পরিবর্তে কমান্ড লাইনে পাসওয়ার্ড নির্দিষ্ট করতে এই বিকল্পটি ব্যবহার করতে পারেন
টিটি থেকে এটি পড়া। উল্লেখ্য, কমান্ড লাইন আর্গুমেন্ট এর জন্য উপলব্ধ
সিস্টেমের অন্যদের মধ্যে দেখুন। '' হিসাবে পাসওয়ার্ড নির্দিষ্ট করা নির্দিষ্ট করার মতোই
কোন গুপ্ত - শব্দ নেই.
--নাল-পাসওয়ার্ড
একটি NULL পাসওয়ার্ড প্রয়োগ করুন।
এই বিকল্পটি একটি NULL পাসওয়ার্ড প্রয়োগ করে। এটি খালি বা না থেকে আলাদা
PKCS #8 এর মতো স্কিমাতে পাসওয়ার্ড।
--খালি পাসওয়ার্ড
একটি খালি পাসওয়ার্ড প্রয়োগ করুন।
এই বিকল্পটি একটি খালি পাসওয়ার্ড প্রয়োগ করে। এটি NULL বা না থেকে ভিন্ন
PKCS #8 এর মতো স্কিমাতে পাসওয়ার্ড।
--হেক্স-সংখ্যা
পার্স করার জন্য একটি সহজ বিন্যাসে বড় সংখ্যা প্রিন্ট করুন।
--cপ্রিন্ট
নির্দিষ্ট কিছু ক্রিয়াকলাপে এটি সি-বান্ধব বিন্যাসে তথ্য প্রিন্ট করে।
নির্দিষ্ট কিছু ক্রিয়াকলাপে এটি সি-বন্ধুত্বপূর্ণ বিন্যাসে তথ্য প্রিন্ট করে, এর জন্য উপযুক্ত
সি প্রোগ্রাম সহ।
-i, -- সার্টিফিকেট-তথ্য
প্রদত্ত শংসাপত্রে তথ্য মুদ্রণ করুন।
-- আঙুলের ছাপ
প্রদত্ত শংসাপত্রের আঙুলের ছাপ প্রিন্ট করুন।
এটি শংসাপত্রের DER এনকোডিংয়ের একটি সাধারণ হ্যাশ। এটি একত্রিত করা যেতে পারে
--হ্যাশ প্যারামিটার সহ। যাইহোক, এটি ব্যবহার করার জন্য সনাক্তকরণের জন্য সুপারিশ করা হয়
কী-আইডি যা শুধুমাত্র শংসাপত্রের কী-এর উপর নির্ভর করে।
--কী-আইডি
প্রদত্ত শংসাপত্রের কী আইডি প্রিন্ট করুন।
এটি প্রদত্ত শংসাপত্রের সর্বজনীন কী-এর একটি হ্যাশ। এটি কীটি সনাক্ত করে
স্বতন্ত্রভাবে, একটি শংসাপত্র পুনর্নবীকরণের ক্ষেত্রে একই থাকে এবং শুধুমাত্র স্বাক্ষরিত উপর নির্ভর করে
শংসাপত্রের ক্ষেত্র।
--সার্টিফিকেট-পাবকি
শংসাপত্রের সর্বজনীন কী মুদ্রণ করুন।
--pgp-সার্টিফিকেট-তথ্য
প্রদত্ত OpenPGP শংসাপত্রে তথ্য মুদ্রণ করুন।
--pgp-রিং-তথ্য
প্রদত্ত OpenPGP কীরিং কাঠামোতে তথ্য মুদ্রণ করুন।
-l, --crl-তথ্য
প্রদত্ত CRL কাঠামোর তথ্য মুদ্রণ করুন।
--crq-তথ্য
প্রদত্ত শংসাপত্রের অনুরোধে তথ্য মুদ্রণ করুন।
--no-crq-এক্সটেনশন
শংসাপত্রের অনুরোধে এক্সটেনশন ব্যবহার করবেন না।
--p12-তথ্য
একটি PKCS #12 কাঠামোতে তথ্য মুদ্রণ করুন।
এই বিকল্পটি বিষয়বস্তু ডাম্প করবে এবং প্রদত্ত PKCS #12-এর মেটাডেটা প্রিন্ট করবে
কাঠামো।
--p12-নাম=স্ট্রিং
PKCS #12 ব্যবহার করার জন্য বন্ধুত্বপূর্ণ নাম।
PKCS #12 ফাইলে প্রাথমিক শংসাপত্র এবং ব্যক্তিগত কী-এর জন্য ব্যবহার করা নাম।
--p7-জেনারেট করুন
একটি PKCS #7 গঠন তৈরি করুন।
এই বিকল্পটি একটি PKCS #7 শংসাপত্রের ধারক কাঠামো তৈরি করে। যোগ করতে
কাঠামোর সার্টিফিকেট --লোড-সার্টিফিকেট এবং --লোড-সিআরএল ব্যবহার করে।
--p7-চিহ্ন
একটি PKCS #7 কাঠামো ব্যবহার করে চিহ্ন।
এই বিকল্পটি একটি PKCS #7 গঠন তৈরি করে যেখানে প্রদত্তের জন্য একটি স্বাক্ষর রয়েছে
তথ্য তথ্য কাঠামোর মধ্যে সংরক্ষণ করা হয়. স্বাক্ষরকারী সার্টিফিকেট থাকতে হবে
--load-certificate এবং --load-privkey ব্যবহার করে নির্দিষ্ট করা হয়েছে।
--p7-বিচ্ছিন্ন-চিহ্ন
একটি বিচ্ছিন্ন PKCS #7 কাঠামো ব্যবহার করে চিহ্ন।
এই বিকল্পটি একটি PKCS #7 গঠন তৈরি করে যেখানে প্রদত্তের জন্য একটি স্বাক্ষর রয়েছে
তথ্য স্বাক্ষরকারী শংসাপত্রটি --load-certificate এবং ব্যবহার করে নির্দিষ্ট করতে হবে
--লোড-প্রাইভকি।
--p7-অন্তর্ভুক্ত-শংসাপত্র, - Fl -no-p7-include-cert
স্বাক্ষরকারীর শংসাপত্র শংসাপত্রের তালিকায় অন্তর্ভুক্ত করা হবে
no-p7-include-cert ফর্ম বিকল্পটি নিষ্ক্রিয় করবে। এই বিকল্প দ্বারা সক্রিয় করা হয়
ডিফল্ট.
এই বিকল্পগুলি --p7-চিহ্ন বা --p7-বিচ্ছিন্ন-চিহ্নের সাথে কাজ করে এবং অন্তর্ভুক্ত বা বাদ দেবে
উত্পন্ন স্বাক্ষরে স্বাক্ষরকারীর শংসাপত্র।
--p7-সময়
PKCS #7 কাঠামোতে একটি টাইমস্ট্যাম্প অন্তর্ভুক্ত করবে।
এই বিকল্পটি জেনারেট করা স্বাক্ষরে একটি টাইমস্ট্যাম্প অন্তর্ভুক্ত করবে
--p7-দেখানো-ডেটা, - Fl -no-p7-শো-ডেটা
PKCS #7 কাঠামোতে এমবেড করা ডেটা দেখাবে। দ্য no-p7-শো-ডেটা ফর্ম
বিকল্পটি নিষ্ক্রিয় করবে।
এই বিকল্পটি --p7-verify-এর সাথে মিলিত হতে পারে এবং এমবেড করা স্বাক্ষরিত প্রদর্শন করবে
PKCS #7 কাঠামোর ডেটা।
--p7-তথ্য
একটি PKCS #7 কাঠামোতে তথ্য মুদ্রণ করুন।
--p7-যাচাই
প্রদত্ত PKCS #7 কাঠামো যাচাই করুন।
এই বিকল্পটি স্বাক্ষরিত PKCS #7 কাঠামো যাচাই করে। সার্টিফিকেট তালিকা যার জন্য ব্যবহার করা হবে
--load-ca-শংসাপত্র দিয়ে যাচাইকরণ নির্দিষ্ট করা যেতে পারে। যখন কোন সার্টিফিকেট তালিকা নেই
প্রদান করা হয়, তারপর সিস্টেমের শংসাপত্র তালিকা ব্যবহার করা হয়। বিকল্পভাবে সরাসরি
--লোড-সার্টিফিকেট ব্যবহার করে স্বাক্ষরকারী প্রদান করা যেতে পারে। একটি মূল উদ্দেশ্য সঙ্গে প্রয়োগ করা যেতে পারে
--verify-উদ্দেশ্য বিকল্প, এবং --load-data বিকল্পটি বিচ্ছিন্ন ডেটা ব্যবহার করবে।
--p8-তথ্য
একটি PKCS #8 কাঠামোতে তথ্য মুদ্রণ করুন।
এই বিকল্পটি এনক্রিপ্ট করা PKCS #8 কাঠামো সম্পর্কে তথ্য মুদ্রণ করবে। যে বিকল্প
কাঠামোর ডিক্রিপশনের প্রয়োজন নেই।
--smime-to-p7
S/MIME কে PKCS #7 কাঠামোতে রূপান্তর করুন।
-k, --কী-তথ্য
একটি ব্যক্তিগত কী-তে তথ্য মুদ্রণ করুন।
--pgp-কী-তথ্য
একটি OpenPGP ব্যক্তিগত কী-তে তথ্য মুদ্রণ করুন।
--pubkey-তথ্য
একটি পাবলিক কী-তে তথ্য মুদ্রণ করুন।
বিকল্পটি --load-request, --load-pubkey, --load-privkey এবং --load- এর সাথে মিলিত
সার্টিফিকেট প্রশ্নে থাকা বস্তুর সর্বজনীন কী বের করবে।
--v1 একটি X.509 সংস্করণ 1 শংসাপত্র তৈরি করুন (কোনও এক্সটেনশন ছাড়াই)।
-- থেকে-পি12
একটি PKCS #12 গঠন তৈরি করুন। এই বিকল্পটি অবশ্যই এর সাথে একত্রিত হবে
নিম্নলিখিত বিকল্প: লোড সার্টিফিকেট.
এটির জন্য একটি শংসাপত্র, একটি ব্যক্তিগত কী এবং সম্ভবত একটি CA শংসাপত্র প্রয়োজন৷
নির্দিষ্ট
-- থেকে-পি8
একটি PKCS #8 গঠন তৈরি করুন।
-8, --pkcs8
ব্যক্তিগত কীগুলির জন্য PKCS #8 ফর্ম্যাট ব্যবহার করুন৷
--rsa আরএসএ কী জেনারেট করুন।
--generate-privkey-এর সাথে মিলিত হলে একটি RSA ব্যক্তিগত কী তৈরি করে।
--dsa DSA কী জেনারেট করুন।
--generate-privkey-এর সাথে মিলিত হলে একটি DSA ব্যক্তিগত কী তৈরি করে।
--ইসি ECC (ECDSA) কী তৈরি করুন।
--generate-privkey-এর সাথে মিলিত হলে একটি উপবৃত্তাকার বক্ররেখা ব্যক্তিগত কী তৈরি করে
ECDSA এর সাথে ব্যবহার করা হয়।
--ecdsa
এই জন্য একটি উপনাম --ইসি বিকল্প।
--হ্যাশ=স্ট্রিং
সাইনিংয়ের জন্য হ্যাশ অ্যালগরিদম ব্যবহার করুন।
উপলব্ধ হ্যাশ ফাংশনগুলি হল SHA1, RMD160, SHA256, SHA384, SHA512৷
--ইন্ডার, - Fl -না-ইন্ডার
ইনপুট সার্টিফিকেট, ব্যক্তিগত কী এবং DH প্যারামিটারের জন্য DER বিন্যাস ব্যবহার করুন। দ্য
no-inder ফর্ম বিকল্পটি নিষ্ক্রিয় করবে।
ইনপুট ফাইলগুলি DER বা RAW ফর্ম্যাটে বলে ধরে নেওয়া হবে৷ অপশন যে মধ্যে অসদৃশ
PEM ইনপুট একাধিক ইনপুট ডেটার অনুমতি দেবে (যেমন একাধিক শংসাপত্র), যখন
DER বিন্যাসে পড়া একটি একক ডেটা কাঠামো পড়া হয়।
--inraw
এই জন্য একটি উপনাম --ইন্ডার বিকল্প।
--বাইরে, - Fl -নো-বাইরে
আউটপুট শংসাপত্র, ব্যক্তিগত কী এবং DH প্যারামিটারের জন্য DER বিন্যাস ব্যবহার করুন। দ্য
no-outder ফর্ম বিকল্পটি নিষ্ক্রিয় করবে।
আউটপুট DER বা RAW ফরম্যাটে হবে।
--বহির্ভূত
এই জন্য একটি উপনাম --বাইরে বিকল্প।
--বিট=সংখ্যা
কী জেনারেটের জন্য বিটের সংখ্যা উল্লেখ করুন। এই বিকল্পটি একটি পূর্ণসংখ্যা সংখ্যা নেয়
তার যুক্তি হিসাবে।
-- বক্ররেখা=স্ট্রিং
EC কী প্রজন্মের জন্য ব্যবহৃত বক্ররেখা নির্দিষ্ট করুন।
সমর্থিত মানগুলি হল secp192r1, secp224r1, secp256r1, secp384r1 এবং secp521r1৷
--সেকেন্ড-পরম=নিরাপত্তা স্থিতিমাপ
নিরাপত্তা স্তর নির্দিষ্ট করুন [নিম্ন, উত্তরাধিকার, মাঝারি, উচ্চ, অতি]।
এটি বিট বিকল্পের বিকল্প।
--অক্ষম-দ্রুত-এলোমেলো
কোন প্রভাব নেই.
--টেমপ্লেট=স্ট্রিং
নন-ইন্টারেক্টিভ অপারেশনের জন্য ব্যবহার করার জন্য টেমপ্লেট ফাইল।
--stdout-তথ্য
stderr এর পরিবর্তে stdout এ তথ্য প্রিন্ট করুন।
--আস্ক-পাস
ব্যাচ মোডে থাকাকালীন পাসওয়ার্ড প্রবেশের জন্য ইন্টারঅ্যাকশন সক্ষম করুন..
এই বিকল্পটি ব্যাচ মোডে থাকাকালীন পাসওয়ার্ড লিখতে ইন্টারঅ্যাকশন সক্ষম করবে। এটাই
টেমপ্লেট বিকল্প নির্দিষ্ট করা হলে দরকারী।
--pkcs-সাইফার=গোল্লা
PKCS #8 এবং #12 অপারেশনের জন্য ব্যবহার করার জন্য সাইফার।
সাইফার 3des, 3des-pkcs12, aes-128, aes-192, aes-256, rc2-40, arcfour-এর একটি হতে পারে।
--প্রদানকারী=স্ট্রিং
PKCS #11 প্রদানকারী লাইব্রেরি নির্দিষ্ট করুন।
এটি /etc/gnutls/pkcs11.conf-এ ডিফল্ট বিকল্পগুলিকে ওভাররাইড করবে
-h, --help
ব্যবহারের তথ্য প্রদর্শন করুন এবং প্রস্থান করুন।
-!, --আরো সাহায্য
একটি পেজার মাধ্যমে বর্ধিত ব্যবহার তথ্য পাস.
-v [{v|c|n --সংস্করণ [{v|c|n}]}]
প্রোগ্রামের আউটপুট সংস্করণ এবং প্রস্থান করুন। ডিফল্ট মোড হল `v', একটি সাধারণ সংস্করণ।
'c' মোড কপিরাইট তথ্য মুদ্রণ করবে এবং 'n' সম্পূর্ণ কপিরাইট মুদ্রণ করবে
নোটিশ।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে certtool ব্যবহার করুন