raannakasturi commited on
Commit
869b202
·
verified ·
1 Parent(s): c431254

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -5,31 +5,36 @@ from decode import decode_ssl_certificate
5
 
6
  def decode(cert) -> dict:
7
  cert = cert.encode()
 
8
  try:
9
  decoded_cert = x509.load_pem_x509_certificate(cert, default_backend())
10
  if decoded_cert:
11
  status = "Success"
12
  message = "Certificate decoded successfully."
13
  decoded_data = decode_ssl_certificate(decoded_cert)
14
- return {
15
  "status": status,
16
  "message": message,
17
  "data": decoded_data
18
  }
 
19
  else:
20
- return {
21
  "status": status,
22
  "message": message,
23
  "data": None
24
  }
 
25
  except Exception as e:
26
  status = "Failed"
27
  message = "Failed to decode certificate. Please make sure you have uploaded a valid certificate file."
28
- return {
29
- "status": status,
30
- "message": message,
31
- "data": e
32
- }
 
 
33
 
34
  def app():
35
  with gr.Blocks(title="Project Gatekeeper - Get free SSL Certificates") as webui:
 
5
 
6
  def decode(cert) -> dict:
7
  cert = cert.encode()
8
+ ssl_out = {}
9
  try:
10
  decoded_cert = x509.load_pem_x509_certificate(cert, default_backend())
11
  if decoded_cert:
12
  status = "Success"
13
  message = "Certificate decoded successfully."
14
  decoded_data = decode_ssl_certificate(decoded_cert)
15
+ data = {
16
  "status": status,
17
  "message": message,
18
  "data": decoded_data
19
  }
20
+ ssl_out = json.dumps(data, indent = 4)
21
  else:
22
+ data = {
23
  "status": status,
24
  "message": message,
25
  "data": None
26
  }
27
+ ssl_out = json.dumps(data, indent = 4)
28
  except Exception as e:
29
  status = "Failed"
30
  message = "Failed to decode certificate. Please make sure you have uploaded a valid certificate file."
31
+ data = {
32
+ "status": status,
33
+ "message": message,
34
+ "data": e
35
+ }
36
+ ssl_out = json.dumps(data, indent = 4)
37
+ return ssl_out
38
 
39
  def app():
40
  with gr.Blocks(title="Project Gatekeeper - Get free SSL Certificates") as webui: