Python 是否可以验证已发布链接的SSL或TLS证书? 一些可能有用的信息

Python 是否可以验证已发布链接的SSL或TLS证书? 一些可能有用的信息,python,discord,discord.py,Python,Discord,Discord.py,因此,我的Discord服务器上的自动调节bot是用Python和Discord.py创建的,我对bot设置了一些限制,只允许立即出现异常的链接。当一个链接未免除筛选,且用户发布该链接时,如果出现以下情况,机器人将请求人工审核以批准该链接: 使用SSL或TLS证书验证链接 链接扩展是一个值得信赖的扩展,如.com、.net或.org(如果是域名)。如果是直接IP地址,则bot将验证IP范围是否可信 FTP服务器链接和具有自签名SSL或TLS证书的链接必须事先由工作人员免除筛选 如果链接满足以

因此,我的Discord服务器上的自动调节bot是用Python和Discord.py创建的,我对bot设置了一些限制,只允许立即出现异常的链接。当一个链接未免除筛选,且用户发布该链接时,如果出现以下情况,机器人将请求人工审核以批准该链接:

  • 使用SSL或TLS证书验证链接
  • 链接扩展是一个值得信赖的扩展,如.com.net.org(如果是域名)。如果是直接IP地址,则bot将验证IP范围是否可信
  • FTP服务器链接和具有自签名SSL或TLS证书的链接必须事先由工作人员免除筛选
如果链接满足以下条件,则链接将自动被拒绝:

  • 链接扩展名为.onion
  • 使用不安全的连接方法,如HTTP
  • 该链接之前已被标记为网络钓鱼、恶意意图、不适当内容或欺诈
  • SSL或TLS证书是:
    • 无效
    • 配置错误
    • 使用不安全的密码套件或加密算法
    • 其完整性或真实性未经验证

我的问题 因此,我的问题是,是否有可能让bot按照上述标准自动验证与链接关联的SSL或TLS证书?我想将其添加到过滤器中,以防止用户发布不可信的链接,这些链接可能会冒充真实网站或垃圾邮件


我只需要回复,说明这是否可行,任何附加信息都是不必要的。

绝对可能。这里有一些相关的讨论:对于测试,您可以使用