add ssl for requests https://

pull/1/head
serkus01 2 years ago
parent b6c09dff2c
commit f42857bf47

@ -0,0 +1,49 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDA5C2UH3g81bAs
2gAvbbGZihKjPW14sch5YfiScODIjX1ZWB+UOvH16bzmZQAiEQn2bfMcSBtkjX50
ameCOb0cfbD0Lap0uvjP4Qct80G7S+wfO57b3Xz4B3YOsZcAWKMyxc7V0GO1Iagw
WCaF7mIJQS2nCtKkUki0LRql9WCHjef/lR5nsR4O3vqoHzta/ybgbL1uulQm3QuK
NK0391G56sx/KyWDnwQXJMPTCmya2DW7E83pwFCj6C7GUrM3bQSYED9xDSLXPpIf
XG4TXKnGNCX+aDxtdMemBEJP3gh+FP1QlNTh9uC6zpfjYi2Ox4woRZ5Q8Bc5e8kP
/P/Vv87bAgMBAAECggEBAJwyqi3+ZdFtgSJwziGaBG0+/+Ssg49u99ZDXZTIT15Y
JR9KWxgfu3vVcSBovXjYr2aclndadMQySCphV7x+oQMHTVoN+LBaD83WfYfaKmpP
CsAn+XY1n1MCR7mSWaLwJAejYuCFxZgRzy6G03s1FLJF04AnJXfnIfS1aZTmZOqe
uPnTbuEidtLSIsekwnaPXHuMhc0zygY58g3953BSjhSoQoZXZqE5Za9wMHMmpdqC
kva+JoOyDH5brRpvrspo5cFqFTW6NIegzt6k3ekG7oT4dx+XOuPBOt+ZixuihAK1
i/bLpn5KKyTVBwtxFHfUCCJpio7g5atybbk/dAm+JXECgYEA6BI+WhUjGztBBiGq
RETiOq3Sh4agjNojtqKyKZCD5pxlFgW6JG1vxCAVWrxD4jeC6TUq8RfXAfe9mzRR
hmEhiR7DqhJHdsZeablpWgbwrEhhChbNQJGsReRK4k71T0R3YxL/nicltNNU6ofI
rap/WzOuc2J4q2iVGtDJ74gafCcCgYEA1Me9eOKHkQ42TYuGLRF0Oo0mdhzsaM+J
UGO5K75nEUfEhdjvH4MlE62r1nofIUV9sjPrLASlQvpF0u96C2Du0OR5uzzzS2g1
jmfDuZyyupXrcJxVNbXs4pOO5J+4ejhYIuNUwukBuxR2Hifb1k+UoS8psPlGQ4kV
aHyDn/hZpC0CgYAbgc4SL18x4xwZ9fOQk/mcqu3BUpvFFjYVd8NWWeLIetEggx1F
JBOTU5o0XwxMy/egXMTyPrklao/2zYS8QNcQway/g9skoO6f6XIrUZdFVG7sGzfI
53tb7WtS17kL5DmibKYPwOQfQs1V3zJSI1tlHAMZehqDdqn1u7mzwpYhEQKBgAtR
bJSniAqBNQY+664uBX6vz2Hs++4/S9CI3WqkQBs9NAjilyWX9jrru/42lL1SUvNN
q661uIytf1VPA7DjQRC/dnItNcvHCUI/5rtSyHcATnu49RdcS/NpYeprTIbDxHxm
lzWe60amOfo0qI7nwMIqHg+Z0tD407ixFtdFgI8pAoGAHRxJaf1QuJATzI0beF5g
J5to0smQ4kZUYfFQM+KdfeX9Pc0N0bGg11BC7awfXZ0l/SvJCiKOQCqpLe0LLUCr
R0Hhq7uKDKmskrXGs1Zwr4hUOuNUtwp0PAgZats4hK81bxrUs5tO0bzh1qIaAMN0
T8pV8fDZm5UWDCYL28/wHUU=
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUXtxlLLbB2Kn4xHW7VIumU+cM6t0wDQYJKoZIhvcNAQEL
BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMTExMjEwNDA0NDdaFw0yMjEx
MjEwNDA0NDdaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw
HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDA5C2UH3g81bAs2gAvbbGZihKjPW14sch5YfiScODI
jX1ZWB+UOvH16bzmZQAiEQn2bfMcSBtkjX50ameCOb0cfbD0Lap0uvjP4Qct80G7
S+wfO57b3Xz4B3YOsZcAWKMyxc7V0GO1IagwWCaF7mIJQS2nCtKkUki0LRql9WCH
jef/lR5nsR4O3vqoHzta/ybgbL1uulQm3QuKNK0391G56sx/KyWDnwQXJMPTCmya
2DW7E83pwFCj6C7GUrM3bQSYED9xDSLXPpIfXG4TXKnGNCX+aDxtdMemBEJP3gh+
FP1QlNTh9uC6zpfjYi2Ox4woRZ5Q8Bc5e8kP/P/Vv87bAgMBAAGjUzBRMB0GA1Ud
DgQWBBSI5tjiSXh6yDvu7R2qp0SW/JS84DAfBgNVHSMEGDAWgBSI5tjiSXh6yDvu
7R2qp0SW/JS84DAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBO
dkN661Dh2/RcANVJg6+8SMKUtjYD91ioGyP8Ym/o5CNSD1e97mBnJAkfQB+54uBP
S7zaUb0d58wTptNXNtSOoB+CTs5TaGG2nnb1AMM4ho+/MvSe1uAffilkvgF1uWya
xD+JI1U/qn7farOWOkk+zv7WCYc5GxnwVtmd3DACokjv1C5qK9XXOWcjmMTaBN38
85H6S6qMCc61oDsSNvfAA15dYgG3lZ6U/F35BbgK0qmtnCIRqRHJVBRa5fDvLD3u
e2HMWt40duT1kQ3sihucZOiIIHFigOxq4ZMOqjVxlnza/G477syYEK0TfzTpoqre
AI8OSxLNiPayHQ7e1GLN
-----END CERTIFICATE-----

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -2,7 +2,7 @@
#!/usr/bin/env pyton3
from http.server import HTTPServer
from src.handler import Handler as Handler
import os, sys, json
import os, sys, json, ssl
#PORT_NUMBER = 8000
from utils.findfsdb import create_db
from utils.utils import load_config
@ -19,6 +19,11 @@ def run():
pass
server = HTTPServer(('', config['PORT']), Handler)
#print ('Started HTTP Server on port ' , config['PORT'])
server.socket = ssl.wrap_socket(server.socket,
server_side=True,
certfile='localhost.pem',
ssl_version=ssl.PROTOCOL_TLS)
print ('Started HTTP Server on port ' , config['PORT'])
server.serve_forever()

@ -110,8 +110,8 @@ class Handler(BaseHTTPRequestHandler):
print(config)
print(param)
elif self.path.startswith("/find/pkg="):
param = self.path.replace("/find/pkg=", "") #request['params']['name']
elif self.path.startswith("/find?pkg="):
param = self.path.replace("/find?pkg=", "") #request['params']['name']
pk_list = []
search_result = {}
if len(param.split('/')) == 2:

@ -1,6 +1,7 @@
#/bin/bash
#rm ./gpo-repositories.xml
#wget http://gpo.zugaina.org/lst/gpo-repositories.xml &&
openssl req -new -x509 -keyout localhost.pem -out localhost.pem -days 365 -nodes
python3 server.py
#python client.py

@ -31,6 +31,7 @@ def get_list_overlays():
response = request.urlopen(url)
overlays = []
overlay = {}
includes =[]
root = ET.fromstring(response.read())
#print(root.tag)
#print(root.attrib)
@ -60,7 +61,8 @@ def get_list_overlays():
feed = "У overlay нет ссылки и на дерево"
overlay =dict(name=name, description=description, homepage=homepage, feed=feed)
if name in inc:
includes.append(overlay)
overlays.append(overlay)
#print(str(overlays))
@ -69,7 +71,7 @@ def get_list_overlays():
f.write(json.dumps({"repositories": overlays}))
#f.close()
return dict(all=overlays, include=inc)
return dict(all=overlays, include=includes)
def xml_element_to_dict(elem):

Loading…
Cancel
Save