{
"info": {
"author": "Mike Richardson",
"author_email": "doctor@perpetual.name",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2"
],
"description": "Simple Roaming Certificate\n==========================\n\nThis package contains the functions for creating all the certificates, keys\netc. for Govroam, or eduroam. The certificates are specifically designed to\nwork well with eduroam/Govroam and include all the features required to\nensure that as many clients as possible are compatible.\n\nIt's based heavily on the python cryptography module.\n\nUsage\n=====\n\nfrom simple_roaming_certificate import gencerts\n\ncsrsubject, cacert, cakey_enc, csrkey_enc, servercert, crlcert = gencerts(c,st,l,o,ou,cn,crldp,passphrase,bits)\n\n\n\nThe following certificate are available for generation:\n\nRootCA\n======\nTo be installed on the client, as a trusted Root Certificate.\nIf using the CAT, upload this when creating a profile and set the \"Name (CN) of Authentication Server\" to idp.westeros.zz.\nIt can be pushed out to clients via a policy, or downloaded in 'mobileconfig' files or published on a web site\n\nServer Cert \n===========\nTo be installed on the RADIUS IdP.\nPut this, along with the Server Key below, on to your RADIUS server and configure as part of the EAP security. Do not install the above Root CA on the server.\n\nServer Key \n==========\nTo be installed on the RADIUS IdP, as above.\n\nCRL \n===\nPublish at the URL https://<cn>/list.crl. It should be accessible by all clients. Whilst not necessary for clients to authenticate it reduces the risk of some clients rejecting the authentication.\n\nRootCA Key \n==========\nTo be kept safe, along with the password used, and is required for any future server certificates, or to change the CRL\n\n\nNotes\n=====\n\nYou can check the certificates by running:\n\nopenssl x509 -noout -text -in <certname>\n\nwhich will work for rootca.pem and server-cert.pem\n\nopenssl rsa -in <keyname> -check\n\nwhich will work for server-key.pem and root-key.pem\n\nopenssl crl -noout -text -in <crlfile>\n\nwhich will work for list.crl",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "simple-roaming-certificate",
"package_url": "https://pypi.org/project/simple-roaming-certificate/",
"platform": "",
"project_url": "https://pypi.org/project/simple-roaming-certificate/",
"project_urls": null,
"release_url": "https://pypi.org/project/simple-roaming-certificate/1.3/",
"requires_dist": null,
"requires_python": "",
"summary": "Simple certificate generator",
"version": "1.3"
},
"last_serial": 5682659,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "dbbf5905aa16125f903e12a8e121f34c",
"sha256": "f7cfe672092a60323be84c50a1a9dd3d9032f39d2238ed68a135bedf54310034"
},
"downloads": -1,
"filename": "simple-roaming-certificate-1.0.tar.gz",
"has_sig": false,
"md5_digest": "dbbf5905aa16125f903e12a8e121f34c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3456,
"upload_time": "2019-03-26T09:42:02",
"url": "https://files.pythonhosted.org/packages/57/d3/842746935c85c96b3c9de6ff05a9d98675b52bb8f411db30b1474b969e76/simple-roaming-certificate-1.0.tar.gz"
}
],
"1.2": [
{
"comment_text": "",
"digests": {
"md5": "71d38c624b0a404ee9e88feaaae8327f",
"sha256": "e8b4ebcf4d4c739bae5c295e5a2b2ccb8d0aac8227dcbd113d017962dbc29027"
},
"downloads": -1,
"filename": "simple-roaming-certificate-1.2.tar.gz",
"has_sig": false,
"md5_digest": "71d38c624b0a404ee9e88feaaae8327f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3475,
"upload_time": "2019-08-15T14:52:39",
"url": "https://files.pythonhosted.org/packages/28/d6/783c4b6bb39f11bb2e7784d8a55ebb589a815ed60f8e482becbd178b5e9a/simple-roaming-certificate-1.2.tar.gz"
}
],
"1.3": [
{
"comment_text": "",
"digests": {
"md5": "2004f3f07759864840dd9a608e185f61",
"sha256": "2b279598f878d92f65363a1bed6f3b262bcee2369333bb836e34ffe293f9385b"
},
"downloads": -1,
"filename": "simple-roaming-certificate-1.3.tar.gz",
"has_sig": false,
"md5_digest": "2004f3f07759864840dd9a608e185f61",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3459,
"upload_time": "2019-08-15T15:10:44",
"url": "https://files.pythonhosted.org/packages/38/7c/b6ad81342ea7186d5fab5b803c564ccfa559be89dfff4625ddda3513b651/simple-roaming-certificate-1.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "2004f3f07759864840dd9a608e185f61",
"sha256": "2b279598f878d92f65363a1bed6f3b262bcee2369333bb836e34ffe293f9385b"
},
"downloads": -1,
"filename": "simple-roaming-certificate-1.3.tar.gz",
"has_sig": false,
"md5_digest": "2004f3f07759864840dd9a608e185f61",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3459,
"upload_time": "2019-08-15T15:10:44",
"url": "https://files.pythonhosted.org/packages/38/7c/b6ad81342ea7186d5fab5b803c564ccfa559be89dfff4625ddda3513b651/simple-roaming-certificate-1.3.tar.gz"
}
]
}