{"id":22122548,"url":"https://github.com/ndiing/cert","last_synced_at":"2025-03-24T07:19:23.524Z","repository":{"id":258705424,"uuid":"868310679","full_name":"ndiing/cert","owner":"ndiing","description":"Utilitas untuk menghasilkan sertifikat Certificate Authority (CA) dan sertifikat untuk hostname tertentu dalam format PEM.","archived":false,"fork":false,"pushed_at":"2024-10-18T10:37:25.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T12:47:23.413Z","etag":null,"topics":["ca","certificate","pem","security","ssl"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@ndiinginc/cert","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ndiing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-06T03:30:08.000Z","updated_at":"2024-10-18T10:37:29.000Z","dependencies_parsed_at":"2024-10-20T07:59:24.380Z","dependency_job_id":"38f437ac-99e9-4f55-92db-dba131109eb3","html_url":"https://github.com/ndiing/cert","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"11f3a736fb68f3f612b057608d8948fee4ad4165"},"previous_names":["ndiing/cert"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndiing%2Fcert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndiing%2Fcert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndiing%2Fcert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndiing%2Fcert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ndiing","download_url":"https://codeload.github.com/ndiing/cert/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245224601,"owners_count":20580370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ca","certificate","pem","security","ssl"],"created_at":"2024-12-01T15:22:27.622Z","updated_at":"2025-03-24T07:19:23.505Z","avatar_url":"https://github.com/ndiing.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"module_cert\"\u003e\u003c/a\u003e\n\n## cert\n\n* [cert](#module_cert)\n    * [.defaultAttrs](#module_cert.defaultAttrs) : \u003ccode\u003eArray.\u0026lt;Object\u0026gt;\u003c/code\u003e\n    * [.getExtensionSAN(domain)](#module_cert.getExtensionSAN) ⇒ \u003ccode\u003eObject\u003c/code\u003e\n    * [.getKeysAndCert([serialNumber])](#module_cert.getKeysAndCert) ⇒ \u003ccode\u003eObject\u003c/code\u003e\n    * [.generateRootCA([commonName])](#module_cert.generateRootCA) ⇒ \u003ccode\u003eObject\u003c/code\u003e\n    * [.generateCertsForHostname(domain, rootCAConfig)](#module_cert.generateCertsForHostname) ⇒ \u003ccode\u003eObject\u003c/code\u003e\n    * [.setDefaultAttrs(attrs)](#module_cert.setDefaultAttrs)\n    * [.getCertsForHostname(domain)](#module_cert.getCertsForHostname) ⇒ \u003ccode\u003eObject\u003c/code\u003e\n\n\u003ca name=\"module_cert.defaultAttrs\"\u003e\u003c/a\u003e\n\n### cert.defaultAttrs : \u003ccode\u003eArray.\u0026lt;Object\u0026gt;\u003c/code\u003e\nAtribut default yang digunakan untuk sertifikat.\n\n**Kind**: static property of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | \u003ccode\u003estring\u003c/code\u003e | Nama atribut. |\n| value | \u003ccode\u003estring\u003c/code\u003e | Nilai atribut. |\n| [shortName] | \u003ccode\u003estring\u003c/code\u003e | Nama pendek atribut (opsional). |\n\n\u003ca name=\"module_cert.getExtensionSAN\"\u003e\u003c/a\u003e\n\n### cert.getExtensionSAN(domain) ⇒ \u003ccode\u003eObject\u003c/code\u003e\nMengambil ekstensi Subject Alternative Name (SAN) berdasarkan domain.\n\n**Kind**: static method of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n**Returns**: \u003ccode\u003eObject\u003c/code\u003e - - Objek yang berisi nama dan alternatif nama.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| domain | \u003ccode\u003estring\u003c/code\u003e | Domain yang akan digunakan. |\n\n\u003ca name=\"module_cert.getKeysAndCert\"\u003e\u003c/a\u003e\n\n### cert.getKeysAndCert([serialNumber]) ⇒ \u003ccode\u003eObject\u003c/code\u003e\nMenghasilkan pasangan kunci dan sertifikat.\n\n**Kind**: static method of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n**Returns**: \u003ccode\u003eObject\u003c/code\u003e - - Objek yang berisi kunci dan sertifikat.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [serialNumber] | \u003ccode\u003estring\u003c/code\u003e | Nomor seri untuk sertifikat. |\n\n\u003ca name=\"module_cert.generateRootCA\"\u003e\u003c/a\u003e\n\n### cert.generateRootCA([commonName]) ⇒ \u003ccode\u003eObject\u003c/code\u003e\nMenghasilkan Root Certificate Authority (CA).\n\n**Kind**: static method of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n**Returns**: \u003ccode\u003eObject\u003c/code\u003e - - Objek yang berisi kunci privat, kunci publik, dan sertifikat.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [commonName] | \u003ccode\u003estring\u003c/code\u003e | Nama umum untuk sertifikat. |\n\n\u003ca name=\"module_cert.generateCertsForHostname\"\u003e\u003c/a\u003e\n\n### cert.generateCertsForHostname(domain, rootCAConfig) ⇒ \u003ccode\u003eObject\u003c/code\u003e\nMenghasilkan sertifikat untuk hostname tertentu.\n\n**Kind**: static method of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n**Returns**: \u003ccode\u003eObject\u003c/code\u003e - - Objek yang berisi kunci privat, kunci publik, dan sertifikat.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| domain | \u003ccode\u003estring\u003c/code\u003e | Nama domain untuk sertifikat. |\n| rootCAConfig | \u003ccode\u003eObject\u003c/code\u003e | Konfigurasi Root CA. |\n\n\u003ca name=\"module_cert.setDefaultAttrs\"\u003e\u003c/a\u003e\n\n### cert.setDefaultAttrs(attrs)\nMengatur atribut default.\n\n**Kind**: static method of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| attrs | \u003ccode\u003eArray.\u0026lt;Object\u0026gt;\u003c/code\u003e | Array atribut yang ingin disetel sebagai default. |\n\n\u003ca name=\"module_cert.getCertsForHostname\"\u003e\u003c/a\u003e\n\n### cert.getCertsForHostname(domain) ⇒ \u003ccode\u003eObject\u003c/code\u003e\nMengambil sertifikat untuk hostname tertentu.\n\n**Kind**: static method of [\u003ccode\u003ecert\u003c/code\u003e](#module_cert)  \n**Returns**: \u003ccode\u003eObject\u003c/code\u003e - - Objek yang berisi kunci privat dan sertifikat.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| domain | \u003ccode\u003estring\u003c/code\u003e | Nama domain untuk sertifikat. |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndiing%2Fcert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndiing%2Fcert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndiing%2Fcert/lists"}