Configure your Environment to Access an External Dynamic List from the EDL Hosting Service
Focus
Focus
Network Security

Configure your Environment to Access an External Dynamic List from the EDL Hosting Service

Table of Contents

Configure your Environment to Access an External Dynamic List from the EDL Hosting Service

Configure an External Dynamic List (EDL) for Software-as-a-Service (SaaS) applications.
Where Can I Use This?
What Do I Need?
  • NGFW (Cloud Managed)
  • NGFW (PAN-OS & Panorama Managed)
  • Prisma Access (Cloud Management)
  • Prisma Access (Panorama Managed)
Check for any license or role requirements for the products you're using.
Set up your configuration to access an external dynamic list (EDL) from the EDL Hosting Service for Software-as-a-Service (SaaS) applications

Convert the GlobalSign Root R1 Certificate to PEM Format

You must convert the GlobalSign Root R1 certificate to
PEM
format to create a certificate profile for authenticating the EDL Hosting Service. Creating the certificate profile to authenticate the EDL Hosting Service is a best practice when leveraging the EDL Hosting Service when you configure your environment to access an external dynamic list from the EDL Hosting Service.
Refer to the appropriate procedure based on operating system of the device where you downloaded the GlobalSign Root R1 certificate.
  1. Download the GlobalSign Root R1 certificate if you have not already downloaded the certificate.
  2. Convert the certificate.
    • Mac and Linux operating systems
    1. Open the terminal and convert the GlobalSign Root R1 certificate you downloaded.
      admin:
      openssl x509 -in <certificate-path>.crt -inform DER -out <target-export-path>.pem -outform PEM
      If no target export path is specified, the converted certificate is created on the device desktop.
    • Windows operating system
    1. Navigate to the location where you downloaded the GlobalSign Root1 certificate.
    2. Double click and
      Open
      the certificate.
    3. Click
      Details
      and
      Copy to File
      .
      Click
      Next
      when prompted to continue.
    4. Select
      Base-64 encoded x.509 (.CER)
      and click
      Next
    5. Click
      Browse
      to navigate to the location you want to copy the certificate and enter a name for the certificate that includes
      .pem
      appended to the end of file name. For example,
      globalsign-root-r1.pem
      Save
      the certificate. The
      File Name
      displayed shows the target export path and the certificate name you entered with
      .cer
      appended. Delete the appended
      .cer
      .
    6. Click
      Next
      and
      Finish
      exporting the certificate.

Create an External Dynamic List Using the EDL Hosting Service

Some Software-as-a-Service (SaaS) providers publish lists of IP addresses and URLs as destination endpoints for their SaaS applications. SaaS providers frequently update the SaaS applications destination endpoint lists as support grows and the service expands. This requires you to manually monitor the SaaS application endpoints for changes and manually update your policy configuration to ensure connectivity to these critical SaaS applications or set up an external tool to monitor and update your EDLs.
Configure an EDL using the EDL Hosting Service maintained by Palo Alto Networks to ease the operational burden of maintaining an EDL for a SaaS application. The EDL Hosting Service provides publicly available Feed URLs for SaaS application endpoints published by the SaaS application provider. Leveraging a Feed URL as the source in an EDL allows for dynamic enforcement of SaaS application traffic without the need for you to host and maintain your own EDL source.
Palo Alto Networks checks the application Feed URLs published by SaaS providers on a daily basis and optimizes the IP address information received from SaaS application providers in order to reduce the number of IP addresses that are published in each EDL. This optimization includes identifying and removing duplicate IP addresses and then aggregating the remaining IP addresses into a smaller number of contiguous address ranges.
Microsoft updates all Microsoft 365 Feed URLs at the end of each calendar month and provides a 30 day advanced notice prior to update. See the official Microsoft 365 Web Services page for more information. Additionally, the endpoints for the Microsoft 365 Common and Office Online SaaS application are always added to every Feed URL in the EDL Hosting Service.
The EDL Hosting Service availability status and updates are posted to the Palo Alto Networks Cloud Services Status page.
Follow these steps to create an external dynamic list using the EDL Hosting Service.

Cloud Managed

Leveraging a Feed URL as the source in an EDL allows for dynamic enforcement of SaaS application traffic without the need for you to host and maintain your own EDL source.
  1. Visit the EDL Hosting Service and identify the Feed URL for your SaaS application.
    Review the Microsoft 365 documentation for more information which Feed URL is best for your use case. Additionally, consider the SaaS application and location of users accessing the SaaS application when identifying a Feed URL to. For example, if you have a branch in Germany that only needs to access Exchange Online, select a Feed URL from the
    Service Area: Exchange Online
    for
    Germany
    .
    For a policy-based forwarding policy rule, use an IP-based Feed URL.
  2. (
    Best Practices
    ) Create a certificate profile to authenticate the EDL Hosting Service.
    1. Import the GlobalSign Root R1 certificate.
      1. Select
        Manage
        NGFW and
        Prisma Access
        Objects
        Certificate Management
        Custom Certificates
        and
        Import
        a new custom certificate.
      2. Enter a descriptive
        Certificate Name
        .
      3. For the
        Certificate File
        , select
        Browse
        and select the certificate you converted in the previous step.
      4. For the
        Format
        , select
        Base64 Encoded Certificate (PEM)
        .
      5. Select
        Save
        .
    2. Create a certificate authority (CA) certificate profile.
      1. Select
        Manage
        NGFW and
        Prisma Access
        Objects
        Certificate Management
        Certificate Profiles
        and
        Add Profile
        .
      2. Enter a descriptive
        Name
        .
      3. For the
        CA Certificates
        ,
        Add
        the certificate you imported in the previous step.
      4. Select
        Save
        .
    3. Select
      Push Config
      .
  3. Create an EDL using a Feed URL from the EDL Hosting Service.
    1. Select
      Manage
      NGFW and
      Prisma Access
      Objects
      External Dynamic Lists
      and
      Add External Dynamic List
      .
    2. Enter a descriptive
      Name
      for the EDL.
    3. Select the EDL
      Type
      .
      • For an IP-based EDL, select
        IP List
        .
      • For a URL-based EDL, select
        URL List
        .
    4. (
      Optional
      ) Enter a
      Description for the EDL
    5. Enter the Feed URL as the EDL
      Source
      .
      Enforce all endpoints within a specific Feed URL. Adding an excluding a specific endpoint from a Feed URL can cause connectivity issues to the SaaS application.
    6. (
      Best Practices
      ) Select the
      Certificate Profile
      you created in the previous step.
    7. Specify the frequency your environment should
      Check for updates
      to match the update frequency of the Feed URL.
      For example, if the Feed URL is updated daily by Palo Alto Networks then configure the EDL to check for updates
      Daily
      .
      Palo Alto Networks displays the update frequency for each Feed URL in the EDL Hosting Service. Feed URLs are automatically updated with any new endpoints.
    8. Select
      Save
      .
  4. When you enforce policy on an EDL from the EDL Hosting Service where the EDL is the source, be specific when configuring which users have access to the SaaS application to avoid over-provisioning access to the application.
    Leverage App-ID alongside EDLs in a security rule for additional strict enforcement of SaaS application traffic.

PAN-OS & Panorama

Leveraging a Feed URL as the source in an EDL allows for dynamic enforcement of SaaS application traffic without the need for you to host and maintain your own EDL source.
  1. Visit the EDL Hosting Service and identify the Feed URL for your SaaS application.
    Review the Microsoft 365 documentation for more information which Feed URL is best for your use case. Additionally, consider the SaaS application and location of users accessing the SaaS application when identifying a Feed URL to. For example, if you have a branch in Germany that only needs to access Exchange Online, select a Feed URL from the
    Service Area: Exchange Online
    for
    Germany
    .
    For a policy-based forwarding policy rule, use an IP-based Feed URL.
  2. (
    Best Practices
    ) Create a certificate profile to authenticate the EDL Hosting Service.
    1. Import the GlobalSign Root R1 certificate.
      1. Select
        Device
        Certificate Management
        Certificates
        and
        Import
        a new certificate.
      2. For
        Certificate Type
        , select
        Local
        .
      3. Enter a descriptive
        Certificate Name
        .
      4. For the
        Certificate File
        , select
        Browse
        and select the certificate you converted in the previous step.
      5. For the
        File Format
        , select
        Base64 Encoded Certificate (PEM)
        .
      6. Click
        OK
        .
    2. Create a certificate authority (CA) certificate profile.
      1. Select
        Device
        Certificate Management
        Certificate Profile
        and
        Add
        a new certificate profile.
      2. Enter a descriptive
        Name
        .
      3. For the
        CA Certificates
        ,
        Add
        the certificate you imported in the previous step.
      4. Click
        OK
        .
    3. Commit
      .
  3. Create an EDL using a Feed URL from the EDL Hosting Service.
    1. Select
      Objects
      External Dynamic Lists
      and
      Add
      a new EDL.
    2. Enter a descriptive
      Name
      for the EDL.
    3. Select the EDL
      Type
      .
      • For an IP-based EDL, select
        IP List
        .
      • For a URL-based EDL, select
        URL List
        .
    4. (
      Optional
      ) Enter a
      Description for the EDL
    5. Enter the Feed URL as the EDL
      Source
      .
      Enforce all endpoints within a specific Feed URL. Adding an excluding a specific endpoint from a Feed URL can cause connectivity issues to the SaaS application.
    6. (
      Best Practices
      ) Select the
      Certificate Profile
      you created in the previous step.
    7. Specify the frequency the firewall should
      Check for updates
      to match the update frequency of the Feed URL.
      For example, if the Feed URL is updated daily by Palo Alto Networks then configure the EDL to check for updates
      Daily
      .
      Palo Alto Networks displays the update frequency for each Feed URL in the EDL Hosting Service. Feed URLs are automatically updated with any new endpoints.
    8. Click
      Test Source URL
      to verify that the firewall can access the Feed URL from the EDL Hosting Service.
    9. Click
      OK
      .
  4. When you enforce policy on an EDL from the EDL Hosting Service where the EDL is the source, be specific when configuring which users have access to the SaaS application to avoid over-provisioning access to the application.
    Leverage App-ID alongside EDLs in a security rule for additional strict enforcement of SaaS application traffic.

Recommended For You