рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдЕрдм рд▓рдЧрднрдЧ рд╕рднреА рдиреЗ рдЖрдпрд╛рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реА рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрдм рдЖрдпрд╛рддрд┐рдд рдПрдордПрд╕ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдЙрддреНрдкрд╛рдж рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдПрдХ рдПрдХрд▓ рдХреАрд▓ * рдХрдореНрдпреБрдирд┐рдЯ рдкреНрд░реЛ рдХреЗ рдмрд┐рдирд╛ рджреЗрд╢реА рд░реВрд╕реА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдореЗрд░реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреНрд▓рд╕реНрдЯрд░, рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЪрд┐рд▓рд┐рдВрдЧ рдмреНрд▓рдб рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЕрджреНрднреБрдд рдЙрддреНрдкрд╛рдж рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдХреА рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╡реНрдпрд╛рдкрдХ рдХрд╣рд╛рдиреАред
рджрд░рдЕрд╕рд▓, рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреГрд╖реНрдарднреВрдорд┐ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХреЛрдард░реА рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд▓реИрдкрдЯреЙрдк рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ + hMailServer рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдЧреБрд▓рдЬрд╛рд░ рдерд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдпрд╛рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХрдореНрдпреБрдирд┐рдЯ рдкреНрд░реЛ рдХреЛ рдХрд░реАрдм рд╕реЗ рдЬрд╛рдирд╛, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣реИ рдФрд░
рдХреБрдЫ рдкреИрдорд╛рдиреЛрдВ рдкрд░ рдореБрдХреНрдд рд╣реИ:
рд╣рдо рдкрд╛рдБрдЪ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рдХрдВрдкрдирд┐рдпреЛрдВ) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдореЗрдВ рдХрдореНрдпреБрдирд┐рдЬреАрдЯ рдкреНрд░реЛ рдХрд╛ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдЕрдзрд┐рдЧреНрд░рд╣рдг
рд╣рдорд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╢реБрд░реВ
рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рдХрд┐ 1997 рдореЗрдВ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ "рдкрд╣рд▓рд╛ рд░рд┐рд▓реАрд╕" рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдерд╛, рдорд╛рд░реНрдХреЗрдЯрд░реНрд╕ рд╕реНрдЯрд╛рд▓рдХрд░, рдЗрдВрдХ рдиреЗ 2004 рддрдХ рдХреЗрд╡рд▓ "рд░рд┐рд▓реАрдЬрд╝" рд╢рдмреНрдж рд▓рд┐рдЦрдирд╛ рд╕реАрдЦрд╛, рдФрд░ рд╡реЗ рдЕрднреА рднреА рд░реВрд╕реА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд░реВрд╕реА-рднрд╛рд╖рд╛ рд╡рд┐рдкрдгрди рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред

рдЙрддреНрдкрд╛рдж рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (рдореИрдВрдиреЗ рдЗрд╕реЗ CentOS 7 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛) рдХрд┐рд╕реА рднреА рдХрдард┐рдирд╛рдИ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛, рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рд▓реЗрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдбрд╛рд▓рд╛, рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╣реБрдЖред
3 рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ред
рддрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯреЗрд▓рдиреЗрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рд╕рд░реНрдЯрд┐рдмреЛрдЯ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рдореБрдЦ рдЙрддреНрдерд╛рди рдЙрдмрд╛рдК рдерд╛, рдореИрдВ рдкреНрд░рд╕рдиреНрди рдерд╛, рд╢рд╛рдпрдж, dns1.yandex.ru рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕рдиреЗ рдПрдХ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ рдЖрдЙрдЯрдбреЗрдЯреЗрдб рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдЯреИрдХ-рд░рд┐рдХреЙрд░реНрдб _acme-Challenge рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдХреЗрд╡рд▓ рддреАрд╕рд░реЗ рдкреНрд░рдпрд╛рд╕ рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред ред
рдФрд░ рдлрд┐рд░ рдЬрд╛рджреВ рд╢реБрд░реВ рд╣реБрдЖред
рдХрдореНрдпреБрдирд┐рдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреБрд░рд╛рдиреА рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛:

рдПрдХ рдЬрд╛рдЧрд░реВрдХ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╣реЛрд╕реНрдЯ рдПрдбрдорд┐рди рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ ssl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рдиреЗ рдореЗрд░реЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛:

рдореИрдВрдиреЗ /var/CommuniGate/Accounts/postmaster.macnt/account.settings рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдкреИрд░рд╛рдиреЙрдпрдб рд╕рд░реНрд╡рд░ рдХреЛ рдмреБрдЭрд╛ рджрд┐рдпрд╛:
RequireAPOP = NO;
рд▓реЗрдХрд┐рди, рддрд▓рдЫрдЯ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдиреА рд░рд╣реАред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ
рд▓рд┐рдП рдПрдХ
рдмрдЯрди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рддрд╛рдХрд┐ рдХреБрдВрдЬреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рд░рди рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд▓рдХреЛрдВ рдореЗрдВ рди рдШреВрдореЗрдВред
рдХрдореНрдпреБрдирд┐рдЯреЗрдЯ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг
рдЪрд╛рд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ: рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди (рдкреАрдбрдмреНрд▓реНрдпреВрдбреА), рд╕реАрдПрд▓рдЖрдИ.рдкреАрдПрдо рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ (рд╕реАрдЬреА / рдкреАрдПрд▓), рд╕рд░рд▓ рд╡реЗрдм рдЕрдиреБрд░реЛрдз рдФрд░ рдПрдХреНрд╕рдЖрдИрдПрдордПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рда рд╕рдВрдЪрд╛рд░ред
рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ (рдЬреНрдпрд╛рджрд╛рддрд░ рдЖрд▓рд╕реНрдп, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ), рдореИрдВрдиреЗ рд╡реЗрдм рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЪреБрдирд╛ред
рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА, рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ:
[root@mx ~]
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдореИрдВрдиреЗ рдЕрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝рд╛, рдореБрдЭреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд░рдирд╛ рдерд╛:
[root@mx ~]# curl -u postmaster:password -k 'https://127.0.0.1:9100/cli/?command=getdomainsettings' {CAChain=[---];CertificateType=YES;ClientCertCA="Let's Encrypt Authority X3";ClientIPs="";DKIMenabled=YES;DKIMkey=[---DKIM];DKIMselector=dkim;DomainComment="";IPMode="All Available";PrivateSecureKey=[---];SecureCertificate=[--];TrustedCertificates=();}
рдлрд┐рд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ:
[root@mx ~]# curl -u postmaster:password -k 'https://127.0.0.1:9100/cli/?command=getdomainsettings&domainName=test' {CAChain=[---];CertificateType=YES;ClientCertCA="Let's Encrypt Authority X3";ClientIPs="";DKIMenabled=YES;DKIMkey=[---DKIM];DKIMselector=dkim;DomainComment="";IPMode="All Available";PrivateSecureKey=[---];SecureCertificate=[--];TrustedCertificates=();}
рдореИрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЗрд╕ рдореЛрдбрд╝ рд╕реЗ рд╣реИрд░рд╛рди рдерд╛ рдФрд░
рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред
рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВред
рд╣рд╛рдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЪреИрдЯ рд░реВрдо рд╣реИред рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рднреА рдЗрд╕рдореЗрдВ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рднреАред
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, http рдЕрдиреБрд░реЛрдз рдирд╛рдорд╛рдВрдХрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╕реНрдерд┐рддреАрдп, рдХреЗрд╡рд▓ рдХрдЯреНрдЯрд░:
[root@mx ~]
рдкрд░реАрдХреНрд╖рдг рдбреЛрдореЗрди, рдЕрдкрдиреЗ рдирд╛рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ, рдПрдХ рдкрд░реАрдХреНрд╖рдг рдбреЛрдореЗрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реИрдВред
рдлрд┐рд░ рдореИрдВрдиреЗ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛ рдХрд┐ рдореИрдВ URL рдореЗрдВ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреИрд╕реЗ рдПрдореНрдмреЗрдб рдХрд░реВрдВрдЧрд╛, рдФрд░ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдзреВрдореНрд░рдкрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ GET рдЕрдиреБрд░реЛрдз рдХреЗ рдмрдЬрд╛рдп рд╕реНрд╡рд╕реНрде рд╡реНрдпрдХреНрддрд┐ рдХреЗ POST рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
[root@mx ~]# curl -u postmaster:password -k 'https://127.0.0.1:9100/cli/' --data-urlencode 'command=getdomainsettings test' {} [root@mx ~]#
рдЦреИрд░, рдЕрднреА рддрдХ рд╕рдм рдХреБрдЫ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдЖрдЗрдП Encrypt рд╡рд╣рд╛рдВ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ /etc/letsencrypt/live/domain.my/ рдореЗрдВ рдЕрдкрдиреЗ рдЦрдЬрд╛рдиреЗ рдХреЛ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
Getdomainsettings рдЕрдиреБрд░реЛрдз рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдирд┐рдЬреА рдХреБрдВрдЬреА PrivateSecureKey рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдХрд╛рдЯреЗ рдЧрдП рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдФрд░ рдкрд╛рдж рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рд╡рд╣рд╛рдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
[root@mx ~]# curl -u postmaster:password -k 'https://127.0.0.1:9100/cli/' --data-urlencode "command=updatedomainsettings test {PrivateSecureKey=[`grep -v '\-\-' /etc/letsencrypt/live/domain.my/privkey.pem | tr -d '\n'`];}" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> domain.my</title> <link rel="stylesheet" href="/SkinFiles/domain.my/Pronto/style.css" type="text/css" /> <meta http-equiv="x-dns-prefetch-control" content="off" /> <meta name="referrer" content="no-referrer" /> </head> <body background="/SkinFiles/domain.my/Pronto/bodybgcolor.gif"> <form method="post" enctype="multipart/form-data"> <input type="hidden" name="FormCharset" value="utf-8" /> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height="25"> </td></tr> <tr valign="middle"><td align="center" bgcolor="#ffcccc" class="externalError">private key data is corrupted</td></tr> </table> </form> </body> </html> [root@mx ~]#
рдЙрд╣ ... рдЕрдЪреНрдЫрд╛ ... рдореБрдЭреЗ рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереАред
рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдерд╛, рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдЬреАрдм рдлрд┐рд╕рд▓ рджрд┐рдпрд╛, рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛:
[root@mx ~]# cat /etc/letsencrypt/live/domain.my/privkey.pem -----BEGIN PRIVATE KEY----- -----END PRIVATE KEY----- [root@mx ~]#
рдФрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рд▓рд╛:

рдЕрдЪрд╛рдирдХ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛:

рдореИрдВрдиреЗ рдХреБрдВрдЬреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдХреЛрдИ рдЪрдорддреНрдХрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ,
рдирд┐рдЬреА рдХреБрдВрдЬреА рдбреЗрдЯрд╛ рдЕрднреА рднреА
рджреВрд╖рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ ред
рд╣реИрд░рд╛рди, рдореИрдВ рдлрд┐рд░ рд╕реЗ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛
рдЦрд░рдЧреЛрд╢ рд╕реЗ рдорд┐рд▓рдиреЗ рдЧрдпрд╛ ред рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЖрдкрдХреЛ рдирд┐рдЬреА рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдФрд░ рдкрд╛рдж рд▓реЗрдЦ рдХреЛ рдХрд╛рдЯрдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВрдиреЗ рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ:
grep -v '\-\-' /etc/letsencrypt/live/domain.my/privkey.pem | tr -d '\n'
рд╕рд╣рд╛рдпрддрд╛ рдЕрдзрд┐рдХрд╛рд░реА рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ grep рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рдерд╛ рдФрд░ рдЙрд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред
рд╕рдВрд╡рд╛рдж рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ getdomainsettings рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреА рдХреБрдВрдЬреА рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реВрдВ, рддреЛ HTTP рдЕрдиреБрд░реЛрдз рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░рд╛ grep | tr рдиреЗ рдХреБрдЫ рдлрд╛рд▓рддреВ рдореЗрдВ рдХрд╛рдЯ рджрд┐рдпрд╛, рдФрд░ Stalker рдХреЗ рдЪреИрдЯ рд░реВрдо рдХреЛ рдЕрд▓рд╡рд┐рджрд╛ рдХрд╣ рджрд┐рдпрд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдерд╛ред рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╡реИрд╕реЗ рднреА рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣рд╛рдБ рдореИрдВ рдПрдХ рдЕрдВрддрд┐рдо рдЧрддрд┐рд░реЛрдз рдореЗрдВ рднрдЯрдХ рдЧрдпрд╛ред
рдЗрд╕ рдШрдЯрдирд╛ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдереВрдХрдиреЗ рдФрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ ... рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ getdomainsettings рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ред рдЕрдЪрд╛рдирдХ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХрдореНрдпреБрдирд┐рдЯ рдореБрдЭреЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдореИрдВрдиреЗ рдЙрд╕реЗ рдЦрд┐рд▓рд╛рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдлрд╛рдИ рдХреЗ рдмрд╛рдж рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдирд┐рдЬреА рдХреБрдВрдЬреА 1624 рд╡рд░реНрдг рд▓рдВрдмрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рдЬреЛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛, рд╡рд╣ рдХреЗрд╡рд▓ 1592 рд▓рдВрдмрд╛рдИ рдХрд╛ рдерд╛ред
рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЛрдбрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рдерд╛ рдФрд░ рдУрдкрдирд╕реЗрд▓ рдореЗрдВ рдЪрдврд╝ рдЧрдпрд╛ред рдкрд╣рд▓рд╛ рд╢реЙрдЯ рдирд┐рд╢рд╛рдиреЗ рдкрд░ рд▓рдЧрд╛:
[root@mx ~]# openssl rsa -in /etc/letsencrypt/live/domain.my/privkey.pem writing RSA key -----BEGIN RSA PRIVATE KEY----- , , -----END RSA PRIVATE KEY----- [root@mx ~]#
рд╣реБрд░реНрд░реЗ, рдорд┐рд╢рди рдкреВрд░рд╛ рдХрд┐рдпрд╛ред
рд╣рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╡реЗ рд╕рд┐рд░реНрдл рдПрдХ рдкрд╛рдж рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рд╣реЗрдбрд░ рдХрд╛рдЯрддреЗ рд╣реИрдВ рдФрд░ рдмрдЪреЗ рд╣реБрдП рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
curl --user postmaster:password -k 'https://127.0.0.1:9100/cli/' --data-urlencode "command=updatedomainsettings domain.my {SecureCertificate=[`grep -v '\-\-' /etc/letsencrypt/live/domain.my/cert.pem | tr -d '\n'`];PrivateSecureKey=[`openssl rsa -in /etc/letsencrypt/live/domain.my/privkey.pem 2> /dev/null | grep -v '\-\-' | tr -d '\n'`];CAChain=[`grep -v '\-\-' /etc/letsencrypt/live/domain.my/chain.pem | tr -d '\n'`];}"
рдЪреВрдВрдХрд┐ рдпреВрдирд┐рдХреНрд╕-рд╢реЗрд▓ рдореЗрд░рд╛ рдореВрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдиреБрдХреВрд▓рди рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ред
рдЦреИрд░, рдФрд░ рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЕрдЪрд╛рдирдХ рдХрд┐рд╕реА рдХреЛ рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдореИрдВ рдЗрд╕реЗ Google рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
* рдХрдореНрдпреБрдирд┐рд╕реНрдЯ рдкреНрд░реЛ рдореЗрдВ рдирд╛рдЦреВрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдП рдЧрдП