Files
CyberPanel/plogical/sslUtilities.pyc

70 lines
7.9 KiB
Plaintext
Raw Normal View History

2017-10-24 19:16:36 +05:00
<03>
2018-03-01 16:11:49 +00:00
<EFBFBD> <20>Zc@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-01 16:11:49 +00: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<>y<>y<>d}t|<00>}|j<00>}|jdd<00>d}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>| jd<00>ykt j
|<00>}
|
j | <00>} t j |
_| dkr<>|
jd<00>dS| dkr<>tjj|d<17>n<>| dkr<>tjj|d<17>n<>| dkr<>tjdd|} ytj| <00>Wn-tk
rD} tjjt| <00>d<17>nX| d}| d}d|d|}tj|<00>}tj|<00>}dS| dkr7tjdd|} ytj| <00>Wn-tk
r<>} tjjt| <00>d <17>nX| d}| d}d!|d|}tj|<00>}tj|<00>}dS| d"krR|
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>q<>| dkr<>tjj|d<17>q<>nk| d(krbd)S| d*kr<>d|d+|d|d |}tjtj|<00><00>tjj|d,<17>nWn%t 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>}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
r<>} tjjt| <00>d0<17>dSXdS(1Ns/etc/cyberpanel/machineIPs
iiswww.s(certbot certonly -n --agree-tos --email s --webroot -w s -d s -d www.s:SSL is issued without 'www' due to DNS error! for domain :s;SSL is issued 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 requestss --expand flagsDirectory Error 1s 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.is --expand --webroot -w s SSL OK by expanding!s'#######################################sF [Directory for SSL already exists.. Continuing [obtainSSLForADomain]]s/etc/letsencrypt/live/s7 [IO Error with main config file [obtainSSLForADomain]]( R treadtsplittsockett gethostbynameRRRtappendtpexpecttspawntexpecttsyststdouttlogfiletkillRRtostmkdirRRtshlext
subprocesstcalltsendlinetEOFtbeforetaftertTIMEOUTtshutiltcopy(Rt
adminEmailtsslpathtipFiletftipDatatserverIPAddresstdomainIPtcommandt expectationt obtainSSLtindexRR&tpathToStoreSSLPrivKeytpathToStoreSSLFullChaintcmdtrest
srcPrivKeyt srcFullChain((s+/usr/local/CyberCP/plogical/sslUtilities.pytobtainSSLForADomain<69>s   %                
2017-12-14 06:56:27 -05:00

  

2018-03-01 16:11:49 +00:00
                 " 
2017-12-14 06:56:27 -05:00

 



(t__name__t
2018-03-01 16:11:49 +00:00
__module__Rt staticmethodR'RRS(((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-01 16:11:49 +00:00
r<>}ddt|<00>dgSXdS(NitNoneis9327 Failed to install SSL for domain. [issueSSLForDomain]s,347 Failed to obtain SSL [issueSSLForDomain]s347 s [issueSSLForDomain](RRSR'RR(tdomainRBRCt ssl_responceR&((s+/usr/local/CyberCP/plogical/sslUtilities.pytissueSSLForDomainYs 
 ( RRR@R/R6R2R8R9R,trequestsRRZ(((s+/usr/local/CyberCP/plogical/sslUtilities.pyt<module>s         <13>O