যদি ক্লায়েন্ট এমন কোনও সাইটের সাথে কথা বলে যা HTTP কথা বলে তবে HTTPS নয় তবে আপনি এটি HTTPS বলতে "তৈরি" করতে পারবেন না। সাইটটি নিজেই HTTPS সমর্থন করতে হবে। অনেক সাইট HTTP এবং HTTPS সমর্থন করে, কিন্তু সেখানে কয়েকটি আছে যা এখনও HTTP করে।
IMHO, এটি একটি ব্রাউজার অ্যাডিনের সাথে আরও ভালভাবে সংগত, তবে স্কুইড আপনাকে এমন স্ক্রিপ্টের মাধ্যমে অনুরোধগুলি ফিল্টার করতে দেয় যা সেই অনুরোধগুলিকে পুনঃলিখন করতে পারে। সুতরাং আপনি ভালো কিছু করতে পারেন এই, নীচে উদ্ধৃত :
Here's how I do exactly that. In squid.conf:
url_rewrite_program /usr/local/bin/rewrite-http
and then:
% cat /usr/local/bin/rewrite-http
#!/usr/bin/perl
#
# URL rewriter for squid to convert HTTP requests to HTTPS.
# Return an HTTP permanent redirect back to the browser.
# http://wiki.squid-cache.org/SquidFaq/SquidRedirectors
#
$| = 1;
while (<>) {
s/^http:/301:https:/; # replace "http" with "https"
print;
}
তবে এটি এমন কোনও সাইট ভাঙ্গবে যা একই ডোমেইনের নামের সাথে HTTPS সমতুল্য না থাকে।
আপনি এই স্ক্রিপ্টটি আরও বেশি বিস্তৃত করে তুলতে পারেন এবং এটি পরিচিত ডোমেনগুলির তালিকাগুলির বিরুদ্ধে চেক করতে পারেন এবং শুধুমাত্র সেইগুলিকে পুনঃনির্দেশিত করতে পারেন। উল্লেখ্য, প্রতিটি HTTP অনুরোধ প্রক্সির মাধ্যমে চলে গেলে, এটি প্রক্সি ব্যবহার করে প্রত্যেকের জন্য জিনিসগুলিকে হ্রাস করতে পারে, বিশেষ করে কমপক্ষে চালিত সিস্টেমে রাস্পবেরী পাই হিসাবে।