Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
431d560
Bump httplib2 from 0.18.1 to 0.19.0
dependabot[bot] Jun 27, 2021
658a84e
Bump cryptography from 3.2 to 3.3.2
dependabot[bot] Jun 27, 2021
b5a572b
Fixes for azure-mgmt-dns==8.0.0:
vladwing Jun 27, 2021
85e0da4
Bump version
vladwing Jun 27, 2021
1b747a1
Bump cryptography from 3.3.2 to 39.0.1
dependabot[bot] Feb 8, 2023
2c0c156
Bump cryptography from 39.0.1 to 41.0.4
dependabot[bot] Sep 21, 2023
c9bd342
Bump cryptography from 41.0.4 to 42.0.4
dependabot[bot] Feb 21, 2024
9fb6b3d
Bump cryptography from 42.0.4 to 43.0.1
dependabot[bot] Sep 4, 2024
fbb90d7
Format with black and fix flake8 warnings
andreasbotsikas May 4, 2022
780395e
Add .whitesource configuration file
mend-bolt-for-github[bot] May 4, 2022
5cc90ed
Update requirements.txt
andreasbotsikas May 4, 2022
f1a981f
Install azure-identity & msrestazure dependencies
andreasbotsikas May 4, 2022
ad3b5fa
Add Dependabot support for Python and GitHub Actions
andreasbotsikas May 1, 2026
aeb8a29
Bump actions/checkout from 2 to 6
dependabot[bot] May 1, 2026
ddfd2ed
Bump actions/setup-python from 2 to 6
dependabot[bot] May 1, 2026
cf0707c
Bump github/codeql-action from 1 to 4
dependabot[bot] May 1, 2026
16dd30a
Bump the pip group across 1 directory with 5 updates
dependabot[bot] May 1, 2026
bc06788
Bump cryptography from 39.0.1 to 41.0.4
dependabot[bot] Sep 21, 2023
2da8af4
Bump the pip group across 1 directory with 5 updates
dependabot[bot] May 1, 2026
bc14549
Bump the python-packages group across 1 directory with 19 updates
dependabot[bot] May 2, 2026
a6e8959
Update readme
May 2, 2026
df24886
Update readme
May 2, 2026
a687e5f
Remove deprecated packages
andreasbotsikas May 2, 2026
8ddba7f
Keep requirements in sync
andreasbotsikas May 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: pip
directory: "/"
schedule:
interval: "weekly"
groups:
python-packages:
patterns:
- "*"
# Enable version updates for GitHub Actions
- package-ecosystem: "github-actions"
# Workflow files stored in the default location of `.github/workflows`
# You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.
directory: "/"
schedule:
interval: "weekly"
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v6
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
Expand All @@ -38,14 +38,14 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@v4

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -59,4 +59,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@v4
6 changes: 3 additions & 3 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v6
- name: Create Release
id: create_release
uses: actions/create-release@v1
Expand All @@ -36,9 +36,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@v6
with:
python-version: '3.x'
- name: Install dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v6
- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v6
with:
python-version: 3.8
- name: Install dependencies
Expand Down
13 changes: 13 additions & 0 deletions .whitesource
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"scanSettings": {
"baseBranches": []
},
"checkRunSettings": {
"vulnerableCheckRunConclusionLevel": "failure",
"displayMode": "diff"
},
"issueSettings": {
"minSeverityLevel": "LOW",
"issueType": "DEPENDENCY"
}
}
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ Use the certbot client to generate and install certificates in Azure.

Currently it supports authentication with Azure DNS and installation to Azure App Gateway.

## Fork modifications

Replaced legacy authentication with azure-identity following the [official migration guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/identity/azure-identity/migration_guide.md), removed unused dependencies, and refreshed all remaining packages using `uv pip compile requirements.in -o requirements.txt`. Updated the test suite accordingly and preserved support for JSON‑file–based authentication.

### Before you start

Before starting you need:
Expand All @@ -27,10 +31,15 @@ The easiest way to install both the certbot client and the certbot-azure plugin
If you are in Ubuntu you will need to install `pip` and other libraries:

```bash
apt-get install python-pip python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev dialog
apt-get install python3-pip python3-dev python-is-python3 python3-venv libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev dialog
```

And then run `pip install certbot-azure`.
And then run
```bash
python -m venv .venv
source .venv/bin/activate
pip install certbot-azure
```


### Obtaining a certificate with Azure DNS authentication
Expand Down
Loading