{"id":27642,"library":"certbot-dns-transip","title":"Certbot DNS TransIP","description":"Certbot plugin for DNS-01 challenge using TransIP API. Version 0.5.2 last updated 2022. Low release cadence.","status":"active","version":"0.5.2","language":"python","source_language":"en","source_url":"https://github.com/hsmade/certbot_dns_transip","tags":["certbot","dns-01","transip","acme","plugin"],"install":[{"cmd":"pip install certbot-dns-transip","lang":"bash","label":"pip"}],"dependencies":[{"reason":"Required plugin host","package":"certbot","optional":false},{"reason":"TransIP API client","package":"transip-api","optional":false}],"imports":[{"wrong":"from certbot_dns_transip._internal.dns_transip import Authenticator","symbol":"Authenticator","correct":"from certbot_dns_transip import Authenticator"}],"quickstart":{"code":"import os\nfrom certbot_dns_transip._internal.dns_transip import Authenticator\n\nconfig = {\n    \"transip_login\": os.environ.get('TRANSIP_LOGIN', ''),\n    \"transip_private_key_path\": os.environ.get('TRANSIP_PRIVATE_KEY_PATH', ''),\n    \"transip_global_key\": os.environ.get('TRANSIP_GLOBAL_KEY', '') or None,\n}\nauth = Authenticator(config)\nauth.prepare()\nprint(auth.more_info() if hasattr(auth, 'more_info') else 'Authenticator ready')","lang":"python","description":"Initialize Authenticator using environment variables. Replace empty strings with actual values."},"warnings":[{"fix":"Use from certbot_dns_transip._internal.dns_transip import Authenticator","message":"Import path changed after version 0.3.x. Direct import from certbot_dns_transip fails in 0.5.x.","severity":"breaking","affected_versions":">=0.4.0"},{"fix":"Use os.path.abspath() or config with absolute path.","message":"Private key file path must be absolute. Relative paths silently fail.","severity":"gotcha","affected_versions":"all"},{"fix":"Leave global_key as None if not using a global key; string must match TransIP control panel.","message":"global_key parameter is optional but if set incorrectly (e.g., wrong format) causes API errors.","severity":"deprecated","affected_versions":"all"}],"env_vars":null,"search_vec":"'-01':8,23 '0.5.2':14 '2022':17 'acm':25 'api':12 'cadenc':20 'certbot':1,4,21 'challeng':9 'dns':2,7,22 'last':15 'low':18 'plugin':5,26 'releas':19 'transip':3,11,24 'updat':16 'use':10 'version':13","created_at":"2026-05-09T05:51:19.622944+00:00","updated_at":"2026-05-09T05:51:19.622944+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'Authenticator' from 'certbot_dns_transip' (/tmp/tmpz6p1k71c/venv/lib/python3.12/site-packages/certbot_dns_transip/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":"https://certbot.eff.org","github":"https://github.com/hsmade/certbot_dns_transip","docs":null,"changelog":null,"pypi":"https://pypi.org/project/certbot-dns-transip/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["auth-security","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}