python自动为域名申请免费ssl证书代码

代码语言:python

所属分类:其他

代码描述:python自动为域名申请免费ssl证书代码,采用Let's Encrypt ACME v2 HTTP-01,确保你的电脑和主机外网能访问到80端口。

代码标签: python 自动 域名 申请 免费 ssl 证书 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


import os
import sys
import time
import datetime
import logging
import threading
from http.server import HTTPServer, BaseHTTPRequestHandler
from urllib.parse import urlparse

# 第三方库
from cryptography import x509
from cryptography.x509.oid import NameOID
from cryptography.hazmat.primitives import hashes, serialization
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.backends import default_backend

from acme import client, messages, challenges
from acme.errors import ValidationError, ConflictError
from josepy import jwk

# ---------- 配置 ----------
DOMAINS = ["yourdomian.com"]   # 替换为您的实际域名
EMAIL = "admin@yourdomian.com"                # 替换为您的邮箱

# 正式环境(生产)
ACME_DIRECTORY = "https://acme-v02.api.letsencryp.........完整代码请登录后点击上方下载按钮下载查看

网友评论0