Files
CyberPanel/plogical/sslUtilities.pyc

68 lines
7.7 KiB
Plaintext
Raw Normal View History

2017-10-24 19:16:36 +05:00
<03>
2018-03-02 18:13:26 +05:00
<EFBFBD>T2Zc@s<>ddlZddlZddlZddlZddlZddlZddlZddlZddl Z dfd<00><00>YZ
2017-12-14 06:56:27 -05:00
d<00>Z dS(i<><69><EFBFBD><EFBFBD>Nt sslUtilitiescBs;eZdZed<00><00>Zed<00><00>Zed<00><00>ZRS(s/usr/local/lswscCs[tjdd|}tjd|}|d}y<>d|d|d}tj<00>dkrttdd <00>}d}d d}d d}d |dd} d|dd}
dd} dd} d|d|d}d} |jd<00>|j|<00>|j|<00>|j|<00>|j| <00>|j|
<00>|j| <00>|j| <00>|j|<00>|j| <00>|jd<00>|j<00>n<>td<00>j<00>}tdd<00>}d}x[|D]S}|jd<00>dkr<>d}n|j|<00>|dkr<>|j|<00>d}q<>q<>W|j<00>t|d<00>j<00>}d}x,|D]$}|jd<00>dkr%d}q%q%W|dkr!t|d <00>}d}d |dd} d|dd}
dd} dd} d} |jd<00>|j|<00>|j| <00>|j|
<00>|j| <00>|j| <00>|j| <00>|jd<00>|j<00>ndSWn.tk
rV}t j
j t |<00>d<17>dSXdS( Ns /conf/vhosts/sSSL-s /vhost.confs map t s
is&/usr/local/lsws/conf/httpd_config.conftaslistener SSL {s address *:443s secure 1s keyFile s /privkey.pems certFile s/fullchain.pems certChain 1s sslProtocol 31t}twis listener SSLi<4C><69><EFBFBD><EFBFBD>trtvhsslsvhssl {s [installSSLForDomain]]slistener SSL {
2017-10-24 19:16:36 +05:00
s}
s}
s vhssl {
2017-12-14 06:56:27 -05:00
( Rt Server_roottcheckSSLListenertopent
writelinestcloset readlinestfindt BaseExceptiontloggingtCyberCPLogFileWritert writeToFiletstr(tvirtualHostNametpathToStoreSSLtconfPathtcompletePathToConfigFiletmaptwriteDataToFiletlistenertaddresstsecuretkeyFiletcertFilet certChaint sslProtocoltfinaltdatatsslChecktitemst vhsslPresensetwriteSSLConfigRtmsg((s+/usr/local/CyberCP/plogical/sslUtilities.pytinstallSSLForDomains<>
2017-10-24 19:16:36 +05:00


2017-12-14 06:56:27 -05:00


                  
   

         cCs{y@td<00>j<00>}x'|D]}|jd<00>dkrdSqWWn4tk
2018-03-02 18:13:26 +05:00
rv}tjjt|<00>d<17>t|<00>SXdS(Ns&/usr/local/lsws/conf/httpd_config.confs listener SSLi<4C><69><EFBFBD><EFBFBD>is4 [IO Error with main config file [checkSSLListener]]i(R R R RRRRR(R!R#R&((s+/usr/local/CyberCP/plogical/sslUtilities.pyRss   cCs<yy<>tjd<00>j}tjd|<17>}||kr\d|d|d|d|}n.d|d|d|}tjjd|<17>Wn5d|d|d|}tjjd|<17>nXg}|jd <00>|jd
<00>|jd <00>|jd <00>|jd <00>|jd<00>|jd<00>yt j
|<00>}|j |<00>}t j |_|dkrn|jd<00>dS|dkr<>tjj|d<17>n<>|dkr<>tjj|d<17>n|dkr^tjdd|} ytj| <00>Wn-tk
r}
tjjt|
<00>d<17>nX| d} | d} d| d| }tj|<00>} tj| <00>}dS|dkrtjdd|} ytj| <00>Wn-tk
r<>}
tjjt|
<00>d<17>nX| d} | d} d| d| }tj|<00>} tj| <00>}dS|d kr#|j|<00>d!}|j |<00>|jd"<00>d#}|j |<00>|jd$<00>d#}|j |<00>|jd$<00>g}|jd <00>|jd
<00>|jd <00>|j |<00>}|dkr<>|jd<00>d%S|dkr<>tjj|d<17>q3|dkr3tjj|d<17>q3n|d&kr3d'SWn%t jk
rI}
tjjd(<00>tjjt|j<00><00>tjjd(<00>tjjt|j<00><00>tjjd(<00>tjdd|} ytj| <00>Wn-tk
r}
tjjt|
<00>d<17>nX| d} | d} d| d| }tj|<00>} tj| <00>}dSt jk
r[}
tjjd(<00>tjjt|j<00><00>tjjd(<00>tjjt|j<00><00>tjjd(<00>tjdd|} ytj| <00>Wn-tk
r}
tjjt|
<00>d<17>nX| d} | d} d| d| }tj|<00>} tj| <00>}dSXtjdd|} ytj| <00>Wn-tk
r<>}
tjjt|
<00>d)<17>nXd*|d}d*|d}| d} | d} tj || <00>tj || <00>dSWn.tk
r7}
tjjt|
<00>d+<17>dSXdS(,Nshttps://api.ipify.orgswww.s(certbot certonly -n --agree-tos --email s --webroot -w s -d s -d www.s:SSL is issues without 'www' due to DNS error! for domain :s;SSL is issues without 'www' due to DNS error! for domain : snot exist or is not a directorysCongratulations!sno action taken.syou should also verifys0that you are serving files from the webroot pathsEnter email addresssThere were too many requestsisDirectory Error 1is SSL OKiis /conf/vhosts/sSSL-s> [Can not create directory to store SSL [obtainSSLForADomain]]s /privkey.pems/fullchain.pems<6D>sudo openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" -keyout s -out is> [Can not create directory to stroe SSL [obtainSSLForADomain]]s<>openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" -keyout is(A)gree/(C)ancel:tAs (Y)es/(N)o:tYsDirectory Error 2isKToo many SSL requests for this domain, please try to get SSL at later time.s'#######################################sF [Directory for SSL already exists.. Continuing [obtainSSLForADomain]]s/etc/letsencrypt/live/s7 [IO Error with main config file [obtainSSLForADomain]](!trequeststgetttexttsockett gethostbynameRRRtappendtpexpecttspawntexpecttsyststdouttlogfiletkillRRtostmkdirRRtshlextsplitt
subprocesstcalltsendlinetEOFtbeforetaftertTIMEOUTtshutiltcopy(Rt
adminEmailtsslpathtserverIPAddresstdomainIPtcommandt expectationt obtainSSLtindexRR&tpathToStoreSSLPrivKeytpathToStoreSSLFullChaintcmdtrest
srcPrivKeyt srcFullChain((s+/usr/local/CyberCP/plogical/sslUtilities.pytobtainSSLForADomain<69>s
 %               
2017-12-14 06:56:27 -05:00

  

2018-03-02 18:13:26 +05:00
                 
2017-12-14 06:56:27 -05:00

 



(t__name__t
2018-03-02 18:13:26 +05:00
__module__Rt staticmethodR'RRR(((s+/usr/local/CyberCP/plogical/sslUtilities.pyR sdcCs<>y[tj|||<00>}|dkrPtj|<00>dkrCddgSddgn
2017-12-14 06:56:27 -05:00
ddgSWn(tk
2018-03-02 18:13:26 +05:00
r<>}ddt|<00>dgSXdS(NitNoneis9327 Failed to install SSL for domain. [issueSSLForDomain]s,347 Failed to obtain SSL [issueSSLForDomain]s347 s [issueSSLForDomain](RRRR'RR(tdomainRDREt ssl_responceR&((s+/usr/local/CyberCP/plogical/sslUtilities.pytissueSSLForDomainNs 
 ( RRRBR0R7R3R9R;R-R*RRY(((s+/usr/local/CyberCP/plogical/sslUtilities.pyt<module>s         <13>D