1. 程式人生 > >阿里雲伺服器centos7下certbot申請SSL證書執行問題

阿里雲伺服器centos7下certbot申請SSL證書執行問題

大概三個月前,通過let s encrypt來進行網站SSL證書的申請,現在算算也差不多是時間了,登上伺服器,本來打算執行證書更新程式,沒想到一執行便出現了問題:

pyOpenSSl的版本太低,按照網上的一些做法解除安裝了低版本的pyOpenSSl,重新安裝了最新版的pyOpenSSl,但是再次執行certbot certifications還是出現了:

  ...
  File "/usr/lib/python2.7/site-packages/acme/jose/interfaces.py", line 9, in <module>
    from acme.jose import util
  File "/usr/lib/python2.7/site-packages/acme/jose/util.py"
, line 5, in <module> import OpenSSL File "/usr/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import rand, crypto, SSL File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 118, in <module> SSL_ST_INIT = _lib.SSL_ST_INIT AttributeError: 'module'
object has no attribute 'SSL_ST_INIT'

網上查了下原因,好像是阿里雲伺服器問題,別家的伺服器並沒有這個情況,網上解決方案也是各式各樣,這裡採取了完全解除安裝之前的重新安裝的方式:

[root@oldpan etc]# pip uninstall certbot

之前我是使用pip安裝的所以用pip進行解除安裝,如果是用apt或者rpm安裝的則需要相應的解除安裝命令。

[[email protected] etc]# pip install certbot
 ...
[[email protected] etc]# certbot certificates
Traceback (most recent call last): File "/usr/bin/certbot", line 7, in <module> from certbot.main import main File "/usr/lib/python2.7/site-packages/certbot/main.py", line 11, in <module> from acme import jose [[email protected] etc]# pip uninstall acme Uninstalling acme-0.20.0: /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/DESCRIPTION.rst /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/INSTALLER /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/METADATA /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/RECORD /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/WHEEL /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/entry_points.txt /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/metadata.json /usr/lib/python2.7/site-packages/acme-0.20.0.dist-info/top_level.txt Proceed (y/n)? y Successfully uninstalled acme-0.20.0 [[email protected] etc]# pip install acme ... /usr/lib/python2.7/site-packages (from cffi>=1.7; platform_python_ implementation != "PyPy"->cryptography>=0.8->acme) Installing collected packages: acme Successfully installed acme-0.20.0 [[email protected] etc]# certbot certificates /usr/lib/python2.7/site-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.22) or chardet (2.2.1) doesn't match a supported version! RequestsDependencyWarning) Saving debug log to /var/log/letsencrypt/letsencrypt.log ------------------------------------------------------------------------------- Found the following certs: Certificate Name: oldpan.me Domains: oldpan.me www.oldpan.me Expiry Date: 2018-01-19 04:08:01+00:00 (VALID: 6 days) Certificate Path: /etc/letsencrypt/live/oldpan.me/fullchain.pem Private Key Path: /etc/letsencrypt/live/oldpan.me/privkey.pem -------------------------------------------------------------------------------

重新驗證一下就可以了,注意因為重新啟用證書的時候需要80埠與中間伺服器進行通訊,如果此時網站執行的時候是不可以的,暫時關閉網站後進行更新證書再開啟網站即可。

相關推薦

阿里伺服器centos7certbot申請SSL證書執行問題

大概三個月前,通過let s encrypt來進行網站SSL證書的申請,現在算算也差不多是時間了,登上伺服器,本來打算執行證書更新程式,沒想到一執行便出現了問題: pyOpenSSl的版本太低,按照網上的一些做法解除安裝了低版本的pyOpenSSl,重新安裝了

阿里 Linux Centos7安裝Tomcat8

  在官網下載對應的Linux版本的tomcat https://tomcat.apache.org/download-80.cgi   將apache-tomcat-8.0.53.tar.gz檔案使用檔案上傳工具,上傳到/usr/local中執行以下操作: 解壓縮 然

阿里伺服器centos7.4作業系統Apache配置https服務

原文地址:https://blog.csdn.net/qq_35399846/article/details/79247239 檔案說明: 證書檔案xxxxxxxxxxxxxx.pem,包含兩段內容,請不要刪除任何一段內容。 如果是證書系統建立的CSR,還包含:證書私鑰檔案xxx

阿里服務centOS7安裝rabbitmq

環境: centos:  7.4;阿里雲伺服器 erlang :18.3; rabbitmq :rabbitmq-server-generic-unix-3.6.15 參考:1、erlang與centos,rabbitmq與erlang,這些都是有依賴關係的,不同版本

阿里伺服器Centos7成為挖礦肉雞被挖礦imWBR1耗盡CPU

背景 檢查伺服器資源的時候發現伺服器的CPUC已經100%,而且是一直是這樣, 最近三天的CPU使用率直方圖 當前一個小時的直方圖 18:15:00筆直下降的是我在處理後CPU的使用率情況 找到它在哪裡 先看top程序使用情況

阿里伺服器CentOS安裝mysql

安裝MySQL主要有兩種方法:一種是通過原始碼自行編譯安裝,這種適合高階使用者定製MySQL的特性,這裡不做說明;另一種是通過編譯過的二進位制檔案進行安裝。二進位制檔案安裝的方法又分為兩種:一種是不

基於centos7系統SVN的安裝與配置(阿里伺服器Linux)

       對於企業或者公司來說,檔案的管理一直以來都是很頭疼的事,SVN的出現對於檔案的管理提供了很大的幫助。廢話不多說了,關於SVN,就不做過多介紹了,想要了解更多的話,請檢視SVN簡介。 關於Linux系統下如何安裝SVN,下面給我我自己的實踐步驟

亞馬遜EC2伺服器申請+NODE伺服器部署+阿里域名申請+SSL證書使用

最近,由於專案需要,自己申請了一臺亞馬遜用於部署網站測試,在使用期間,發現網上沒有一篇非常完整的文章講解從伺服器申請到域名解析,SSL證書申請的整個流程。所以自己總結一下,以供大家學習! 一、亞馬遜EC2申請 為什麼選擇申請亞馬遜的伺服器?只是因為專案需要而已,我本意是想申請阿里雲的的伺服器的(畢竟是阿里

阿里伺服器linux(Centons7)使用nginx配置https報錯nginx: [emerg] unknown directive "ssl" in解決方案

報錯資訊:nginx: [emerg] unknown directive "ssl" in /usr/local/devtool/nginx-1.6.2/conf/nginx.conf:103 錯誤截圖: 解決方案: 1、在第一次解壓對目錄中執行如下命令 .

阿里伺服器nginx配置 https ssl證書

參照: https://www.cnblogs.com/tianhei/p/7726505.html linux vi顯示行號命令→   1. 顯示行號 :set number 或者 :set nu 2. 取消行號顯示 :set nu! 3. 每次

個人認證申請一個月免費阿里伺服器教程

(用支付寶掃碼登陸,在右上角處點選頭像,進行個人認證)   申請一個月的阿里雲免費雲伺服器地址: https://free.aliyun.com/ntms/free/personal.html?handle=true   點選個人版---雲伺服器EC

阿里免費申請SSL證書

最近想玩玩微信小程式,發現在使用wx.request介面時必須用HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)。Apache預設是不支援SSL的,必須自行新增配置。 SSL是WEB伺服器和瀏覽器之間以加解

阿里Linux Centos7 安裝阿里SSL證書https服務

在阿里雲已經備案的域名那裡申請SSL證書 下載後把證書解壓後不要動,在伺服器上的,Apache的安裝目錄下建立cert目錄,並且將下載的全部檔案拷貝到cert目錄中。如果申請證書時是自己建立的CSR檔案,請將對應的私鑰檔案放到cert目錄下並且命名為xxxxxxxx.ke

阿里虛擬主機使用免費申請SSL證書,將http請求轉換為https

最近在開發微信小程式,部分資料需要從後臺獲取,但是我的阿里雲虛擬主機的域名是沒有SSL證書,是http請求,而微信小程式新增的伺服器域名要求是https的,沒辦法,只能想辦法將http請求轉換成https; 我採取的辦法是通過阿里雲申請免費的SSL證書,然後通過阿里雲CDN服務來完成間接跳轉配置

Mac環境 配置 免密碼 登陸 阿里伺服器

環境說明 本地主機:個人mac 訪問主機:阿里雲ECS伺服器 本地主機需要執行的操作 a:進入根目錄下的ssh資料夾 cd ~/.ssh b:執行操作,生成RSA非對稱加密的金鑰 ssh-keygen -t rsa 然後一路按回車下去就好了,會生成相應的金

阿里免費申請SSL證書 IIS安裝與使用!

SSL解釋:       SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網路通訊提供安全及資料完整性的一種安全協議。TLS與SSL在傳輸層對網路連線進行加密。 準備條件:

centOS 安裝mysql(阿里伺服器

1 下載並安裝MySQL官方的 Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm &n

SSL】配置好SSL仍然無法通過阿里伺服器訪問https443埠的問題

背景 因為小程式的後臺伺服器必須使用https,否則無法使用,所以需要在新的伺服器配置SSL證書 正文 我之前有一臺騰訊雲伺服器,那時候配置SSL成功挺快的,可是阿里雲伺服器就不行 關於配置SSL教程連結如下 https://jingyan.baidu.com/arti

一、申請阿里伺服器及搭建Java開發環境教程 -- 購買阿里伺服器(1)

注:雲伺服器開發環境如下   (CentOS + JDK1.7 +  Mysql + ZooKeeper + Redis + Nginx + maven中央庫Nexus)一、購買阿里雲伺服器    1、百度搜索阿里雲官網或位址列輸入 https://www.aliyun.co

Springboot2.0部署阿里伺服器(nginx+域名+SSL)供Http和Https訪問

    從下午1點弄到晚上11點,花了10個小時,但是總算是弄出來了,先寫下來供自己以後查閱。 1)首先你要有一個阿里雲伺服器,我用的是Centos7學生認證,10元/月,很便宜也很好用。 2)購買了域名,首年9元,很划算。域名買來之後經歷了拍照備案,前前後後花了1個月的時間把,但