জাভা 1.7 কীটল ইউটিলিটি ব্যবহার করে সাবজেক্ট বিকল্প নামের সাথে শংসাপত্র তৈরি করতে অক্ষম


13

keytoolজাভা ১.7 থেকে জাভা ইউটিলিটি ব্যবহার করে সাবজেক্ট বিকল্প নাম সহ কী-পেয়ার তৈরি করতে আমার একটি সমস্যা হচ্ছে । আমি এখানে পাওয়া নির্দেশাবলী অনুসরণ করার চেষ্টা করছি ।

যে কমান্ডটি আমি ব্যবহার করছি তার একটি উদাহরণ নিম্নলিখিত (এই উদাহরণটি পরীক্ষা করা হয়েছে):

keytool -keystore c:\temp\keystore.jks -storepass changeme -keypass changeme -alias spam -genkeypair -keysize 2048 -keyalg RSA -dname "CN=spam.example.com, OU=Spam NA, O=Spam Inc, L=Anywhere, S=State, C=US" -ext san=dns:spam,ip:192.168.0.1

আমি তখন নিম্নলিখিত কমান্ডটি ব্যবহার করে সিএসআর তৈরি করি:

keytool -keystore c:\temp\keystore.jks -storepass changeme -alias spam -certreq -file c:\temp\spam.csr

যা নিম্নলিখিত শংসাপত্রের অনুরোধ উত্পন্ন করে:

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIC5TCCAc0CAQAwcDELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVN0YXRlMREwDwYDVQQHEwhBbnl3
aGVyZTERMA8GA1UEChMIU3BhbSBJbmMxEDAOBgNVBAsTB1NwYW0gTkExGTAXBgNVBAMTEHNwYW0u
ZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCExCFepag4KH+j8xgR
BjI58hOEiFuSrkgbL5/1steru3+FwDb98R8XO90kKreq/Qt7s/oHbTpFOwotdkGVxA2x44/R5OYr
Qdfk3v32ypJTxms/8tu0Zi9wbH2ruA/h5AhtZ9TV/xLPFSe5eFvN0pUl90p+9zfd0ZCmPQ69k3Lb
JWlw7eIs7sD1yRqlYZL+HJWrsdtYTHjpqEURcZ5jN0H2YeM/eBWZr7eMKrT4xGRwotFj9AfHCiUj
HH4XTJgkrbBtw96pkPYMj/C7TfUE/slCxafEBIkVKlkHLBb9ra3PVfW/QoDGsf2FjtNKOKFxyy7p
A3A5ufdvrCVZ5EKWGrbbAgMBAAGgMDAuBgkqhkiG9w0BCQ4xITAfMB0GA1UdDgQWBBS1GytnaPx2
SAZCyto2BKh7Yw7bgTANBgkqhkiG9w0BAQsFAAOCAQEAIiwY6RIIJkgUQsdK2XiLJDhBnoxfsKjQ
zkWdZjETNxdD9LSng4AZroKjl05NRdjVkew5QM/gNt8s4jcI8OE0EOaZz6ZmlHK39bPtifJ9xlhy
0Q2Q5VAZ6mUB3BU4QF17MLmtEuI+FsG+S7ZKTK+j1Mcn8E+XvS5EbA0NJJkiIhfikr7nUEgB+qUU
CW0vM53FhVPO/piphNUuE60lMlomnDnCHW9xevAolb3rVCvqTdZ2q3G6BNFG07YEL/jaKKIctrnN
W6W4aGb6ppdXXExkx6EIj7hleoSxZHDVjxiIb3U16WFObtwCpTe9ygHcZtZswRkTzwJZLHipCkcQ
GY3lwA==
-----END NEW CERTIFICATE REQUEST-----

আমি যখন এসএসএল শপারে সিএসআর ডিকোডার ব্যবহার করে সিএসআর পরীক্ষা করি তখন এটি নির্দিষ্ট SAN অন্তর্ভুক্ত করে তা দেখায় না। এই সার্টিটিটি আমাদের পরিবেশে অভ্যন্তরীণ ব্যবহারের জন্য, এবং স্যান প্রয়োজনীয় কারণ ব্যবহারকারীরা কেবল এফকিউডিএন, কেবলমাত্র সার্ভারের নাম, বা আইপি ঠিকানা ব্যবহার করে সাইট অ্যাক্সেস করতে পারে।

আমি সমস্যা সমাধানের চেষ্টা চালিয়ে যাচ্ছি, তবে আমি শর্টগুলির সাথে এমন অভিজ্ঞ নই , তাই আমার ক্ষতি হচ্ছে এবং আমাদের পরিবেশের বেশিরভাগ লোকেরা keytoolতাদের শংসাপত্র তৈরি করতে ব্যবহার করছে না ।

থটস? বিকল্প? আমি কী এবং সিএসআর তৈরির জন্য অবশ্যই অন্য একটি পদ্ধতি ব্যবহার করতে ইচ্ছুক, যতক্ষণ না আমি এটিকে জাভা কীস্টোরের কোনও পর্যায়ে আমদানি করতে পারি।


"সিএন = স্প্যাম.এক্সামেল ডটকম" - সিএন-তে একটি ডিএনএস নাম স্থাপন করা আইইটিএফ এবং সিএ / ব্রাউজার ফোরাম উভয়কেই অবহেলা করা হয়েছে। পরিবর্তে, সিএন এ "স্প্যাম ইনক" এর মতো একটি বন্ধুত্বপূর্ণ নাম দিন। সমস্ত ডিএনএস নাম সান-এ রাখুন।

উত্তর:


13

আপনার -extপতাকাটি দ্বিতীয় কমান্ডেও পাস করতে হবে :

$ keytool -keystore keystore.jks -storepass changeme -alias spam -certreq -ext san=dns:spam,ip:192.168.0.1 -file spam.csr

তারপরে শংসাপত্রটিতে Alt নাম থাকে:

$ openssl x509 -noout -text -in spam.csr | grep -A2 "Requested Extensions"
        Requested Extensions:
            X509v3 Subject Alternative Name:
                DNS:spam, IP Address:192.168.0.1

1
ধন্যবাদ. আমি স্রেফ পোস্টে লগইন করছিলাম যে আমি রাতারাতি এটি খুঁজে পেয়েছি (স্থানীয় কারওর সাহায্যে)। ইচ্ছা আমি বুঝতে কেন এটি, কারণ keytoolডক্স বলতে (আমার কাছে অন্তত) বলে মনে হচ্ছে না এটি প্রয়োজন যে। তবে কমপক্ষে এটি একটি উত্তর যার সাথে আমি বেঁচে থাকতে পারি এবং আমি জানি আমি পুরোপুরি আমার মনের বাইরে যাচ্ছি না। ধন্যবাদ।
ডগ আর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.