Ssl

Python 解决 InsecurePlatformWarning: A true SSLContext object is not available

问题

  • 在使用Python的requests去请求一些 https 资源的时候,会遇到以下报错信息,虽然不影响使用,但老是在屏幕上输出也不是很爽。

    /usr/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
      InsecurePlatformWarning
    

Zimbra更换邮箱SSL证书

有台用zimbra部署的邮箱服务器证书马上到期了,之前用的StartSSL突然抽风,不知为何不能申请证书了。于是临时换用了沃通的免费证书来应急一下。   中间遇到了些困难,主要是被网上搜索的一些文章给误导了,失败了无数次。   记录下更换过程。

申请证书

  1. 先到沃通官网申请证书点此跳转
  2. 按上面的要求一步步申请完证书
  3. 证书下载回来后,打开文件选择解压for Other Apache.zip, 其中有3个文件: > 根证书:1_root_bundle.crt > 公钥证书:2_domain.com.crt > 私钥:3_domain.com.key