|
|
|
@ -151,15 +151,15 @@ def check_user_path(user_name):
|
|
|
|
|
if not os.path.isdir(directory):
|
|
|
|
|
if not makeDirectory(directory):
|
|
|
|
|
return None
|
|
|
|
|
os.chown(directory, pwdObj.pw_uid, pwdObj.pw_gid)
|
|
|
|
|
os.chmod(directory, 0755)
|
|
|
|
|
os.chown(directory, pwdObj.pw_uid, pwdObj.pw_gid)
|
|
|
|
|
os.chmod(directory, 0755)
|
|
|
|
|
|
|
|
|
|
for path in os.walk(cert_dir):
|
|
|
|
|
os.chown(path[0], pwdObj.pw_uid, pwdObj.pw_gid)
|
|
|
|
|
for file in path[2]:
|
|
|
|
|
os.chown('/'.join([path[0], file]),pwdObj.pw_uid,pwdObj.pw_gid)
|
|
|
|
|
os.chmod(directory, 0644)
|
|
|
|
|
|
|
|
|
|
for _file in path[2]:
|
|
|
|
|
if os.path.isfile(_file):
|
|
|
|
|
os.chown('/'.join([path[0], _file]),pwdObj.pw_uid,pwdObj.pw_gid)
|
|
|
|
|
os.chmod(directory, 0644)
|
|
|
|
|
return cert_dir
|
|
|
|
|
|
|
|
|
|
def create_request(server_cert, cert_path, data_path, certbase, \
|
|
|
|
@ -262,8 +262,8 @@ def get_certificate(cert_path, data_path, certbase, client_cert_path,user_name):
|
|
|
|
|
ca_dir = os.path.join(client_cert_path, 'ca')
|
|
|
|
|
if not os.path.isdir(ca_dir):
|
|
|
|
|
os.makedirs(ca_dir)
|
|
|
|
|
os.chown(ca_dir, pwdObj.pw_uid, pwdObj.pw_gid)
|
|
|
|
|
os.chmod(ca_dir, 0755)
|
|
|
|
|
os.chown(ca_dir, pwdObj.pw_uid, pwdObj.pw_gid)
|
|
|
|
|
os.chmod(ca_dir, 0755)
|
|
|
|
|
root_cert_md5 = os.path.join(ca_dir, "cert_list")
|
|
|
|
|
|
|
|
|
|
md5 = hashlib.md5()
|
|
|
|
|