☁️
Microsoft
  • Readme
  • Virtual Internship Program
    • InsideSherpa & Background
    • Goal Tracking
    • Engineering Internship
      • 1. Research on Microsoft
      • 2. Preparing for the Virtual Experience
        • Preparing for my virtual internship with Microsoft
        • SMART goal setting
      • 3. Campus: Business Foundation Skills
        • Respect, Integrity and Accountability
          • Situational based questions
        • Commitment and approach to values into action
        • Microsoft's cultural transformation
        • Microsoft's solutions for digital transformation
      • 4. Campus: Work Ready Skills
        • My professional voice (be confident)
          • Confidence in meetings
          • Confidence in business
          • Confidence in communication
          • The task
        • A professional approach to meetings
        • The importance of your personal brand
      • 5. Work Ready Skills
      • 6. Technical Engineer Skills
    • Go-To-Market Internship
      • 1. Research on Microsoft
      • 2. Preparing for the Virtual Experience
        • Asia Pacific Internship Experience
        • SMART Goals
  • Microsoft Student Accelerator (MSA)
    • Workshop 1: AI & Machine Learning
    • Project 1: Machine Learning
    • MSLearn 1
    • Workshop 2: Cloud Fundamentals
    • MSLearn 2
    • Project 2: Web Application
      • My idea
      • Exploring msa.ms (old website)
        • For Schools
        • For Employers
        • Events
      • Finding a theme
      • Collecting assets
      • Designing the Header
      • A custom domain using Azure DNS
        • Azure DNS Learn Path
        • Introduction
        • What is DNS?
        • Azure DNS
        • Configuring Azure DNS
        • Buying a custom domain on GoDaddy
      • Plugins
        • Contact Form
        • Implementing SEO
        • Anti-spam
        • SSL
      • Transfering to a new domain
      • Improving site Health
      • Adding custom CSS
      • Interactivity with JS
      • Managing Wordpress from the terminal
      • Next steps: Editing content
      • The front page
        • Global elements
        • Layouts are good sometimes
        • Customising the front page
      • Revisiting the contact form
      • RYTE SEO Analysis
      • Cache Management
      • Traffic Monitoring and Analytics
      • FAQ
      • Documentation
    • Workshop 3: Web App & APIs
    • Project 3: Building an app
      • Target Persona
      • Idea
    • MSLearn 3
      • Create a Canvas App
        • Get started with Power Apps
          • Introducing Power Apps
          • Untitled
      • Use UI and controls
  • Interview Preparation
    • Azure (Cloud) Application & Infrastructure Specialist Roles
      • Revisiting my assessment
      • The technical assessment
      • Using LinkedIn
    • Technology Strategist Roles
      • Partner Technical Architect
  • Power Platform
    • Power Platform Fundamentals
      • The Power Platform
        • A Data-driven World
        • What is the Power Platform?
        • Features of the Power Platform
        • Data Connectors
        • Data Delegation
        • Creating Custom Connectors
        • Putting it all together
      • Power Apps
        • What is Power Apps?
        • Power Apps & what it can do
        • The 3 Types of Power Apps
        • AI Builder in your Power Apps
        • The 4 Models of AI Builder
        • The business value of Power Apps
        • Case study: Heathrow Airport
      • Common Data Service
        • What is the Common Data Service?
        • Entities in Common Data Service
        • Scalability
        • The Common Data Model
        • Types of Entities and Fields in CDS
        • Understanding relationships using Entities
        • Environments in Common Data Service
        • Business Rules
        • Administer (Administration)
      • Building an app solution
        • Basic elements
        • Untitled
      • Power Automate
        • What is Power Automate?
          • Types of flows
      • Building an automated solution
      • Power BI
        • Parts of Power BI
      • Building a simple dashboard
    • PL-900
  • Microsoft Azure
    • Cloud Concepts
      • Principles of cloud computing
        • An analogy
    • Core Cloud Services
    • AZ-900
      • Virtual Training Day
        • 1.
        • 2.
        • 3.
        • 4.
  • Microsoft 365
    • Microsoft 365 Fundamentals
      • What is Microsoft 365?
  • UNSW Cloud Society
    • Microsoft Azure
      • Workshop 1
      • Workshop 2
      • Workshop 3
    • Power Platform
      • Building a Helmet Detection App
  • Microsoft Reactor
    • PowerApps workshop
  • News
    • Microsoft exams $15 down from $100
    • Microsoft's cultural transformation
Powered by GitBook
On this page
  • Why do we need SSL?
  • Activating SSL
  • Certificate Verification
  • Mixed Content Filter
  • Evaluation using SSL Labs
  • Digging into the details

Was this helpful?

  1. Microsoft Student Accelerator (MSA)
  2. Project 2: Web Application
  3. Plugins

SSL

PreviousAnti-spamNextTransfering to a new domain

Last updated 4 years ago

Was this helpful?

Why do we need SSL?

SSL is essential for websites in order to protect sensitive information as it travels through the Internet. In particular, since you use the Internet to access websites, traffic that travels through websites is susceptible to being attacked (whether it be listened in on, modified, etc). SSL is therefore necessary to prevent these malicious attacks from occuring as you surf the net.

What SSL does essentially is that it takes the information that you're receiving and transmitting and encrypts those messages so that only the intended recipients are able to access them. Just like you wouldn't want a message you're sending to your best friend being read by your grandparents, SSL protects strangers from accessing your information when it travels across different computers (since the Internet is basically a network of computers).

Without SSL, you're basically exposed such that any sensitive information like your credit card number, usernames, passwords are vulnerable when it isn't encrypted. If you've ever visited websites without that little padlock next to the URL, any information you enter on that website can be viewed by the website authority!

So SSL provides a network of trust where websites are required to be verified before they can be assigned a certificate of trust. Large "trustworthy" organisations act as Certificate Authorities (CAs) to audit websites on their security to make sure the owners are valid (authenticating them) so that you can rest easy when you visit their website.

Activating SSL

To activate SSL it's extremely to do so using Simple SSL. Since our website was created using Microsoft Azure, our certificate should be issued by our relevant certificate authority (CA), that is, Microsoft IT. As such, the process is essentially automated and a simple activation enables SSL on the website as seen below.

Certificate Verification

To view the certificate on any browser, you can simply click the lock icon next to the URL bar and click on the 'Certificate' option. This allows me to see some basic information about the ticket including its intended purpose, issuer and validation date.

Mixed Content Filter

Evaluation using SSL Labs

Using SSL Labs I can do deep analysis on my current web SSL configuration to see if it was set up properly and compare it to other websites. The website will essentially measure the website against a set of best practices and verify the configuration is adhering to certain security standards.

After running my website through the filter, it came out with an overall rating of A (sufficient, not quite A++). It looks like my key exchange and cipher strength are quite weak, which could be due to the protocol my website is using not being the best available.

Digging into the details

Going into the exact certificate details, we can look at the information listed to gain a better understanding of our exact configuration.

Here we can see the certificate is generated with RSA 2048 encrypted using SHA256 (RSA being the key exchange and SHA256 being the encryption algorithm). This means that our encryption method by current standards is quite good as these modes are common and not yet broken.

Moreover, we can see the expiry date of the certificate (basically when I have to renew it) and see it lasts for 1 year and 2 months until 24 Sep 2021. Additionally, the Issuer is also listed here so I can verify that the Certificate Authority at Microsoft IT did in fact issue this certificate. This certificate is therefore trusted across different supported browsers (since Microsoft is a trusted CA), which would mean the SSL applies cross-browser on standard browers.

Enabling SSL using Simple SSL
Accessing the certificate through a browser
Certificate shown through browser (Chrome)
Website received an A Star security rating
Certificate #1 Analysis