Let's Encrypt

letsencrypt
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/16.0/letsencrypt
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
COMMITTERS
COMMITTERSHolger Brunn, Pedro M. Baeza, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme
dnspython
josepy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings xpath Inherits base.res_config_settings_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Char
    config_parameter='letsencrypt.altnames' default='' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    config_parameter='letsencrypt.dns_provider' help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Char
    config_parameter='letsencrypt.dns_shell_script' default=DNS_SCRIPT_DEFAULT help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    config_parameter='letsencrypt.prefer_dns' help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Char
    config_parameter='letsencrypt.reload_command' help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    config_parameter='letsencrypt.testing_mode' help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (2)
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
    Check wether DNS required for Letsencrypt.
  • set_values(self)
    Set Letsencrypt values on settings object.
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/15.0/letsencrypt
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
COMMITTERS
COMMITTERSStefan Rijnhart, Ronald Portier, Pierre Verkest, OCA Transbot, Weblate, OCA-git-bot, oca-ci, Emilio Serna
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:38
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme<2.0.0
dnspython
josepy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Char
    config_parameter='letsencrypt.altnames' default='' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    config_parameter='letsencrypt.dns_provider' help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Char
    config_parameter='letsencrypt.dns_shell_script' default=DNS_SCRIPT_DEFAULT help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    config_parameter='letsencrypt.prefer_dns' help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Char
    config_parameter='letsencrypt.reload_command' help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    config_parameter='letsencrypt.testing_mode' help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
    Check wether DNS required for Letsencrypt.
  • set_values(self)
    Set Letsencrypt values on settings object.
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/14.0/letsencrypt
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
COMMITTERS
COMMITTERSStefan Rijnhart, Ronald Portier, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme
cryptography<23.2.0
dnspython
josepy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Char
    config_parameter='letsencrypt.altnames' default='' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    config_parameter='letsencrypt.dns_provider' help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Char
    config_parameter='letsencrypt.dns_shell_script' default=DNS_SCRIPT_DEFAULT help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    config_parameter='letsencrypt.prefer_dns' help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Char
    config_parameter='letsencrypt.reload_command' help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    config_parameter='letsencrypt.testing_mode' help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
  • set_values(self)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/13.0/letsencrypt
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
COMMITTERS
COMMITTERSStefan Rijnhart, Ronald Portier (Therp BV), oca-travis, Weblate, OCA-git-bot, GuillemCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme
cryptography
dnspython
josepy
pyOpenSSL<23
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Text
    default='' force_config_parameter='letsencrypt.altnames' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    config_parameter='letsencrypt.dns_provider' help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Text
    default=DNS_SCRIPT_DEFAULT force_config_parameter='letsencrypt.dns_shell_script' help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    config_parameter='letsencrypt.prefer_dns' help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Text
    force_config_parameter='letsencrypt.reload_command' help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    config_parameter='letsencrypt.testing_mode' help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
  • set_values(self)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/12.0/letsencrypt
VERSION
VERSION 2.0.1
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Tom Blauwendraat
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme
cryptography
dnspython
josepy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Text
    default='' force_config_parameter='letsencrypt.altnames' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    config_parameter='letsencrypt.dns_provider' help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Text
    default=DNS_SCRIPT_DEFAULT force_config_parameter='letsencrypt.dns_shell_script' help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    config_parameter='letsencrypt.prefer_dns' help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Text
    force_config_parameter='letsencrypt.reload_command' help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    config_parameter='letsencrypt.testing_mode' help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
  • set_values(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/11.0/letsencrypt
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV, Acysos S.L
COMMITTERS
COMMITTERSIgnacio Ibeas - Acysos S.L, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Tom Blauwendraat, Jan Verbeek
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme
cryptography
dnspython
josepy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Text
    default='' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Text
    default=DNS_SCRIPT_DEFAULT help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Text
    help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
  • set_values(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/10.0/letsencrypt
VERSION
VERSION 2.0.1
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSRonald Portier, Holger Brunn, Pedro M. Baeza, OCA Transbot, Dave Lasley, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES acme
cryptography
dnspython
josepy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
base_config_settings Letsencrypt base config settings base.config.settings xpath Inherits base_setup.view_general_configuration
Models touched (2)

New fields (7)
  • letsencrypt_altnames Text
    default='' help='Additional domains to include on the CSR. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Text
    default=DNS_SCRIPT_DEFAULT help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Text
    help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
  • set_letsencrypt_settings(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/9.0/letsencrypt
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSHolger Brunn, Pedro M. Baeza, OCA Transbot, Moises Lopez - https://www.vauxoo.com/, oca-travis, Weblate
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES IPy
acme_tiny
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES openssl
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (1)

New fields (0)

No new fields.

Public methods (6)
  • call_cmdline(self, cmdline, loglevel=logging.INFO, raise_on_result=True)
    @api.model
  • cron(self)
    @api.model
  • generate_account_key(self)
    @api.model
  • generate_csr(self, domain)
    @api.model
  • generate_domain_key(self, domain)
    @api.model
  • validate_domain(self, domain)
    @api.model
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/8.0/letsencrypt
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSHolger Brunn, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Moises Lopez - https://www.vauxoo.com/, oca-travis, Weblate
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES IPy
acme_tiny
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES openssl
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (1)

New fields (0)

No new fields.

Public methods (6)
  • call_cmdline(self, cmdline, loglevel=logging.INFO, raise_on_result=True)
    @api.model
  • cron(self)
    @api.model
  • generate_account_key(self)
    @api.model
  • generate_csr(self, domain)
    @api.model
  • generate_domain_key(self, domain)
    @api.model
  • validate_domain(self, domain)
    @api.model
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/server-tools
PULL REQUEST
PULL REQUEST[18.0][MIG] letsencrypt (#3553)