-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathssl.py
50 lines (50 loc) · 2.25 KB
/
ssl.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import subprocess
def takessl():
disable_process = subprocess.run(['sudo', "ufw", 'disable'])
if disable_process.returncode == 0 :
print("\nufw disabled successful\n")
else:
print("\nunable to disable ufw\n")
update_process = subprocess.run(['sudo', "apt", 'update'])
if update_process.returncode == 0 :
print("\nUpdate successful\n")
else:
print("\nunable to Update\n")
curl_process = subprocess.run(['sudo', "apt", 'install', 'curl', 'socat','-y'])
if curl_process.returncode == 0 :
print("\ncurl installed successful\n")
else:
print("\nunable to install curl !\n")
command1_process = subprocess.run(['sudo', "wget", 'https://get.acme.sh'])
if command1_process.returncode == 0 :
print("\ncommand1 was successful\n")
else:
print("\nunable to do command1\n")
runsh_process = subprocess.run(['sudo', 'sh','index.html'])
command2_process = subprocess.run(['sudo', "/root/.acme.sh/acme.sh", '--set-default-ca','--server','letsencrypt'])
if command2_process.returncode == 0 :
print("\ncommand2 was successful\n")
else:
print("\nunable to do command2\n")
command3_process = subprocess.run(['sudo', "/root/.acme.sh/acme.sh", '--register-account', '-m', 'mannemikhambasham@gmail.com'])
if command3_process.returncode == 0 :
print("\ncommand3 was successful\n")
else:
print("\nunable to do command3\n")
print("enter your sub-domain :",end="")
domain=input()
command4_process = subprocess.run(['sudo', "/root/.acme.sh/acme.sh", '--issue', '-d', domain , "--standalone"])
if command4_process.returncode == 0 :
print("\ncommand4 was successful\n")
else:
print("\nunable to do command4\n")
command5_process = subprocess.run(['sudo', "/root/.acme.sh/acme.sh", '--installcert', '-d', domain, "--key-file","/root/private.key","--fullchain-file","/root/cert.crt"])
if command5_process.returncode == 0 :
print("\ncommand5 was successful\n")
else:
print("\nunable to do command5\n")
enable_process = subprocess.run(['sudo', "ufw", 'enable'])
if enable_process.returncode == 0:
print("\nufw enabled successful\n")
else:
print("\nunable to enable ufw\n")