পেপাল সমস্ত ওয়েব এবং API এন্ডপয়েন্টগুলিতে এসএসএল শংসাপত্রগুলিতে আপগ্রেড করছে। কম্পিউটিং পাওয়ারে অগ্রগতির বিষয়ে সুরক্ষার উদ্বেগের কারণে, শিল্পটি ২০৪৪-বিট শংসাপত্রের (জি 5) এর পক্ষে 1024-বিট এসএসএল শংসাপত্র (জি 2) বেরিয়ে আসছে এবং ডেটা ট্রান্সমিশন সুরক্ষিত করতে উচ্চতর স্টোর ডেটা এনক্রিপশন অ্যালগরিদমের দিকে এগিয়ে চলেছে, এসএএচএ -2 (256) পুরানো SHA-1 অ্যালগরিদম স্ট্যান্ডার্ডের চেয়ে বেশি।
তবে, আমরা এখনও এমন সিস্টেমগুলি ব্যবহার করছি যা আপগ্রেডের সাথে সামঞ্জস্যপূর্ণ নয় এবং আমাদের সার্ভারগুলি আপডেট করা কোনও বিকল্প নয়। সুতরাং, আমরা যা মনে করি তা পেপাল এন্ডপয়েন্টটি প্রক্সির (এনজিনেক্স) করা যাতে পেপাল মনে করে যে এনগিনেক্স সার্ভার (যা আপডেট সমর্থন করে) আমাদের পুরানো সার্ভারের পরিবর্তে সেই শেষ পয়েন্টটিকে আঘাত করছে। এটা কি সম্ভব? যদি তা না হয় তবে এই আপগ্রেডকে বাইপাস করার সম্ভাব্য বিকল্পগুলি কী কী?
এখানে এনগিনেক্স প্রক্সিটির একটি নমুনা কনফিগারেশন রয়েছে
সার্ভার 80 শুনুন; সার্ভার_নাম api.sandbox.paypal.com; অ্যাক্সেস_লগ /var/log/nginx/api.sandbox.paypal.com.access.log; ত্রুটি_লগ /var/log/nginx/api.sandbox.paypal.com.error.log; অবস্থান / এনভিপি { প্রক্সি_পাস https://api.sandbox.paypal.com/nvp; প্রক্সি_সেট_হেডার এক্স-রিয়েল-আইপি $ রিমোট_এডিডিআর; প্রক্সি_সেট_হেডার এক্স-ফরওয়ার্ড-ফর $ প্রক্সি_অ্যাড_এক্স_ ফরওয়ার্ড_এর জন্য; প্রক্সি_সেট_হেডার হোস্ট $ http_host; } }