উইন্ডোজে সবচেয়ে সহজ উপায় হল প্রোগ্রামটির কর্টেল ব্যবহার করা ।
- পোর্টেল ডাউনলোড করুন এবং ইনস্টল করুন।
- প্রথমে 100% নিশ্চিত করুন যে আপনার প্রোগ্রামটি চালাতে কোন জেআরই বা জেডিকে ব্যবহার করা হচ্ছে তা আপনি জানেন। একটি 64 বিট উইন্ডোজ 7 এ বেশ কয়েকটি জেআরই থাকতে পারে। প্রক্রিয়া এক্সপ্লোরার এটিতে আপনাকে সহায়তা করতে পারে বা আপনি এটি ব্যবহার করতে পারেন:
System.out.println(System.getProperty("java.home"));
- JAVA_Home \ lib \ সুরক্ষা \ সিসারেটস ফাইলটি অন্য ফোল্ডারে অনুলিপি করুন।
- পোর্টটেকলে ফাইল> ক্লিক করুন কীস্টোর ফাইল
- ক্যাসার্টস ফাইলটি নির্বাচন করুন
- এই পাসওয়ার্ডটি লিখুন: পরিবর্তন
- সরঞ্জামগুলি> বিশ্বস্ত শংসাপত্র আমদানি ক্লিক করুন
- Mycertificate.pem ফাইলটির জন্য ব্রাউজ করুন
- আমদানি ক্লিক করুন
- বিশ্বাসের পথ সম্পর্কে সতর্কতার জন্য ওকে ক্লিক করুন।
- যখন এটি শংসাপত্র সম্পর্কে বিশদ প্রদর্শন করে ঠিক আছে ক্লিক করুন।
- শংসাপত্রটিকে বিশ্বস্ত হিসাবে গ্রহণ করতে হ্যাঁ ক্লিক করুন।
- যখন এটি কোনও উপনামের জন্য জিজ্ঞাসা করে ঠিক আছে ক্লিক করুন এবং আবার এটি ওকে ক্লিক করুন যখন এটি বলে যে এটি শংসাপত্রটি আমদানি করেছে।
- সংরক্ষণ ক্লিক করুন। এটি ভুলবেন না বা পরিবর্তন বাতিল করা হয়।
- আপনি যেখানে এটি পেয়েছেন সেখানে ফাইলের ক্যাসার্টগুলি অনুলিপি করুন।
লিনাক্সে:
আপনি ওয়েব সার্ভার থেকে এসএসএল শংসাপত্রটি ডাউনলোড করতে পারেন যা ইতিমধ্যে এটি এর মতো ব্যবহার করছে:
$ echo -n | openssl s_client -connect www.example.com:443 | \
sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt
Certificateচ্ছিকভাবে শংসাপত্রের তথ্য যাচাই করুন:
$ openssl x509 -in /tmp/examplecert.crt -text
জাভা ক্যাসর্ট কীস্টোরে শংসাপত্রটি আমদানি করুন:
$ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts \
-storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider())
প্রথম অংশে সম্পূর্ণ অপ্রয়োজনীয়। দ্বিতীয়টি কোনও শংসাপত্র যাচাই করে না।URLConnection
শুরু করার জন্য একটি সমতল দিয়ে চেষ্টা করুন । আপনি কি নিশ্চিতরূপে পরিবর্তিত করে থাকেনcacerts
মধ্যেlib/security
আপনার JRE ইনস্টলেশন? আপনি কিtrustmanager
ডিবাগিং বিকল্পটি ব্যবহার করে দেখেছেন ?