আমি আমার ভার্চুয়াল হোস্টগুলির জন্য এসএসএল ক্লায়েন্ট যাচাইকরণকে বাধ্য করতে চাই। তবে এ থেকে কিছু পাওয়ার চেষ্টা করে "কোনও প্রয়োজনীয় এসএসএল শংসাপত্র প্রেরণ করা হয়নি" পান।
এখানে আমার পরীক্ষার কনফিগারেশন রয়েছে:
# defaults
ssl_certificate /etc/certs/server.cer;
ssl_certificate_key /etc/certs/privkey-server.pem;
ssl_client_certificate /etc/certs/allcas.pem;
server {
listen 1443 ssl;
server_name server1.example.com;
root /tmp/root/server1;
ssl_verify_client off;
}
server {
listen 1443 ssl;
server_name server2.example.com;
root /tmp/root/server2;
ssl_verify_client on;
}
প্রথম সার্ভার 200 টিএসপি কোডের সাথে জবাব দেয়, তবে দ্বিতীয়টি "400 খারাপ অনুরোধ, কোনও এসএসএল শংসাপত্র প্রেরণ করা হয়নি, nginx / 1.0.4"।
সম্ভবত, একই আইপিতে ssl_verify_client ব্যবহার করা অবর্ণনীয়? আমি কি এই সার্ভারগুলিকে বিভিন্ন আইপি বেঁধে রাখতে পারি, এটি কি আমার সমস্যার সমাধান করবে?