Files
CyberPanel/plogical/sslUtilities.pyc

67 lines
9.2 KiB
Plaintext
Raw Normal View History

2017-10-24 19:16:36 +05:00
<03>
2018-07-29 01:20:46 +05:00
<EFBFBD><EFBFBD>X[c@skddlZddlZddlZddlZddlZddlZdfd<00><00>YZed<00>Z dS(i<><69><EFBFBD><EFBFBD>Nt sslUtilitiescBs\eZdZed<00><00>Zed<00><00>Zed<00><00>Zed<00><00>Zedd<00><00>Z RS(s/usr/local/lswscCsy<>td<00>j<00>}d}x<>|D]<5D>}|jd<00>dkr^|jd<00>dkr^d}q"n|dkr<>|jd<00>dkr<>dSn|j|<00>dkr"|dkr"td|jd<00><00>}|d|kr<>dSq"q"WWn.tk
r }tjj t
|<00>d <17>dSXdS(
Ns&/usr/local/lsws/conf/httpd_config.confitlisteneri<72><69><EFBFBD><EFBFBD>tSSLit}t s1 [IO Error with main config file [checkIfSSLMap]]( topent readlinestfindtfiltertNonetsplitt BaseExceptiontloggingtCyberCPLogFileWritert writeToFiletstr(tvirtualHostNametdatatsslChecktitemstmsg((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pyt checkIfSSLMap s" * !cCs<>tjdd|}tjd|}|d}y0d|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<>tj|<00>dkr=td<00>j<00>}tdd<00>}d}x}|D]u}|jd<00>dkr<>|jd<00>dkr<>d}n|dkr|j|<00>|j|<00>d}q<>|j|<00>q<>W|j<00>nt|d<00>j<00>}d}x,|D]$}|jd<00>dkr_d}q_q_W|dkr[t|d <00>}d }d |dd} d|dd}
2017-12-14 06:56:27 -05:00
dd} dd} d} |jd<00>|j|<00>|j| <00>|j|
2018-07-29 01:20:46 +05:00
<00>|j| <00>|j| <00>|j| <00>|jd<00>|j<00>ndSWn.t k
r<>}t
j j t |<00>d<17>dSXdS(!Ns /conf/vhosts/sSSL-s /vhost.confs map Rs
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 30RitwRi<><69><EFBFBD><EFBFBD>Rtrtvhsslsvhssl {s [installSSLForDomain]]slistener SSL {
2017-10-24 19:16:36 +05:00
s}
s}
s vhssl {
2018-07-29 01:20:46 +05:00
(Rt Server_roottcheckSSLListenerRt
writelinestcloseRRRR R R RR(RtpathToStoreSSLtconfPathtcompletePathToConfigFiletmaptwriteDataToFileRtaddresstsecuretkeyFiletcertFilet certChaint sslProtocoltfinalRRRt vhsslPresensetwriteSSLConfigRR((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pytinstallSSLForDomain$s<>

2017-10-24 19:16:36 +05:00

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


2018-07-29 01:20:46 +05:00
             *         
2017-12-14 06:56:27 -05:00

         cCs{y@td<00>j<00>}x'|D]}|jd<00>dkrdSqWWn4tk
2018-07-29 01:20:46 +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(RRRR R R RR(RRR((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pyR<00>s   cCsby3tj|<00>}tjd|<17>}d||gSWn(tk
r]}ddt|<00>dgSXdS(Nswww.iis347 s [issueSSLForDomain](tsockett gethostbynameR R(Rt
withoutWWWtwithWWWR((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pyt getDNSRecords<64>s cCsy<>d}t|<00>}|j<00>}|jdd<00>d}|dkr\yvtjjd|d|<17>d|d|d |d
|}tjt j|<00><00>} tjjd |d|<17>Wn<57>tj
k
ry}
tjjd |d|<17>y^tjjd|<17>d |d|d |}tjt j|<00><00>} tjjd |<17>Wqztj
k
ru}
tjjd|<17>dSXnXt j dd|} t jj| <00>s<>t j| <00>n| d} | d} | jd<00>dkr^d|d}d|d}t jj| <00>rt j| <00>nt jj| <00>r:t j| <00>ntj|| <00>tj|| <00>dS| jd<00>dkr<>d|d}d|d}t jj| <00>r<>t j| <00>nt jj| <00>r<>t j| <00>ntj|| <00>tj|| <00>dS| jd<00>dkr(tjjd|d<17>dS| jd<00>dkr<>tjjd|d<17>dSn{t j|<00>}|ddkr<>||dkra||dkrat j|<00>}||dkr<>||dkr<>d|d|d |d
|d |d
|}q<>||dkr<d|d|d |d
|d |}q<>d|d|d |d
|}q<>||dkr3t j|<00>}||dkr<>||dkr<>d|d|d |d |d
|}nO||dkrd|d|d |d |}nd|d|d |}tjjd|<17>q<>t j|<00>}||dkr<>||dkr<>d|d|d |d
|}q<>||dkr<>d|d|d |}q<>dSntjjd|d <17>dSt j dd|} t jj| <00>st j| <00>n| d} | d} tjt j|<00><00>} | jd<00>}| jd<00>dkrOx<>|D]~}|j|<00>dkr<>|jd!<00>dkr<>|jd"<00>}qe|j|<00>dkre|jd#<00>dkre|jd"<00>}qeqeWt jj| <00>r t j| <00>nt jj| <00>r+t j| <00>ntj|| <00>tj|| <00>dS| jd<00>dkrhdS| jd<00>dkr<>tjjd|d<17>dS| jd<00>dkr<>tjjd|d<17>dSWn.tk
r<>}
tjjt|
<00>d$<17>dSXdS(%Ns/etc/cyberpanel/machineIPs
iisTrying to obtain SSL for: s
and: www.sH/usr/local/CyberCP/bin/certbot certonly -n --expand --agree-tos --email s --webroot -w s -d s -d www.sSuccessfully obtained SSL for: sFailed to obtain SSL for: s?/usr/local/CyberCP/bin/certbot certonly -n --agree-tos --email s3Failed to obtain SSL, issuing self-signed SSL for: s /conf/vhosts/sSSL-s /privkey.pems/fullchain.pemsCongratulations!i<><69><EFBFBD><EFBFBD>s/etc/letsencrypt/live/sno action taken.sFailed authorization procedures#Failed authorization procedure for s! while issuing Let's Encrypt SSL.sKToo many SSL requests for this domain, please try to get SSL at later time.sToo many SSL requests for s% please try to get SSL at later time.is:SSL is issued without 'www' due to DNS error for domain : s!Failed to obtain DNS records for s", issuing self signed certificate.s fullchain.pemRs privkey.pems. [Failed to obtain SSL. [obtainSSLForADomain]](RtreadR
R R R Rt
subprocesst check_outputtshlextCalledProcessErrorRRtostpathtexiststmkdirRtremovetshutiltcopyR1tstripR R(Rt
adminEmailtsslpatht aliasDomaintipFiletftipDatatserverIPAddresstcommandtoutputRRtpathToStoreSSLPrivKeytpathToStoreSSLFullChaint
srcPrivKeyt srcFullChaint ipRecordstipRecordsAliasRR((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pytobtainSSLForADomain<69>s<>   "      
2017-12-14 06:56:27 -05:00

2018-07-29 01:20:46 +05:00
    5-% -%  % 
2017-12-14 06:56:27 -05:00

2018-07-29 01:20:46 +05:00
 ** N(
t__name__t
__module__Rt staticmethodRR,RR1R RN(((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pyRsh  c
Cs7ytj||||<00>dkrMtj|<00>dkr@ddgSddgSn<53>tjdd|}tjj|<00>s<>tj|<00>n|d}|d}d |d
|}tj |<00>}t
j |<00>tj|<00>dkr<>t j jd |d <17>ddgSdd gSWn(tk
r2} ddt| <00>dgSXdS(NiR is9210 Failed to install SSL for domain. [issueSSLForDomain]s /conf/vhosts/sSSL-s /privkey.pems/fullchain.pems<6D>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 sSelf signed SSL issued for t.s9220 Failed to install SSL for domain. [issueSSLForDomain]s347 s [issueSSLForDomain](RRNR,RR7R8R9R:R5R
R3tcallR R RR R(
tdomainR?R@RARRHRIRFtcmdR((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pytissueSSLForDomainfs&
 
2017-12-14 06:56:27 -05:00

2018-07-29 01:20:46 +05:00
 
(
R R R<R7R5R3R-RR RV(((s>/home/usman/CyberPanelPremium/CyberCP/plogical/sslUtilities.pyt<module>s      <13>_