আমি বুঝতে পারি যে কীস্টোরটি সাধারণত ব্যক্তিগত / পাবলিক কী এবং ট্রাস্ট স্টোরটি কেবলমাত্র পাবলিক কী (এবং আপনার সাথে যোগাযোগের উদ্দেশ্যে বিশ্বস্ত দলগুলির তালিকার প্রতিনিধিত্ব করে) রাখে। ঠিক আছে, এটি আমার প্রথম অনুমান, সুতরাং যদি এটি সঠিক না হয় তবে আমি সম্ভবত খুব ভাল শুরু করি নি ...
কীটোল ব্যবহার করার সময় আপনি / কীভাবে আপনার স্টোরগুলিতে পার্থক্য করবেন তা বুঝতে আগ্রহী ছিলাম।
সুতরাং, এখন পর্যন্ত আমি ব্যবহার করে একটি কীস্টোর তৈরি করেছি
keytool -import -alias bob -file bob.crt -keystore keystore.ks
যা আমার keystore.ks ফাইল তৈরি করে। আমি প্রশ্নের উত্তর দিচ্ছি আমি yes
কি ববকে বিশ্বাস করি তবে এটি আমার কাছে অস্পষ্ট কিনা যদি এটি কোনও কীস্টোর ফাইল তৈরি করে বা ট্রাস্টস্টোর ফাইল তৈরি করে? আমি ফাইলটি হিসাবে ব্যবহার করতে আমার অ্যাপ্লিকেশন সেট আপ করতে পারি।
-Djavax.net.ssl.keyStore=keystore.ks -Djavax.net.ssl.keyStorePassword=x
-Djavax.net.ssl.trustStore=keystore.ks -Djavax.net.ssl.trustStorePassword=x
এবং System.setProperty( "javax.net.debug", "ssl")
সেট সহ, আমি বিশ্বস্ত শংসাপত্রের অধীনে শংসাপত্রটি দেখতে পারি (তবে কীস্টোর বিভাগের অধীনে নয়)। আমি যে বিশেষ শংসাপত্রটি আমদানি করছি তার কেবলমাত্র একটি সরকারী কী রয়েছে এবং আমি এটি ববকে কোনও এসএসএল সংযোগের মাধ্যমে জিনিস প্রেরণে ব্যবহার করার ইচ্ছা করি (তবে সম্ভবত এটি অন্য প্রশ্নের জন্য সবচেয়ে ভাল বাম!)।
যে কোনও পয়েন্টার বা স্পষ্টতা অনেক প্রশংসা করা হবে। কীটোলের আউটপুট কি আপনি আমদানি করুন এবং কেবলমাত্র কনভেনশন যা একই রকম বলে যে একটি কীস্টোর এবং অন্যটি বিশ্বাসের দোকান? এসএসএল ইত্যাদি ব্যবহার করার সময় কী সম্পর্ক?