|
| 1 | +<h1 align="center" style="border-bottom: none"> |
| 2 | + GoDaddy |
| 3 | +</h1> |
1 | 4 |
|
2 | | -# godaddy-anycaplugin |
| 5 | +<p align="center"> |
| 6 | + <!-- Badges --> |
| 7 | +<img src="https://img.shields.io/badge/integration_status-prototype-3D1973?style=flat-square" alt="Integration Status: prototype" /> |
| 8 | +<a href="https://github.com/Keyfactor/godaddy-anycagateway/releases"><img src="https://img.shields.io/github/v/release/Keyfactor/godaddy-anycagateway?style=flat-square" alt="Release" /></a> |
| 9 | +<img src="https://img.shields.io/github/issues/Keyfactor/godaddy-anycagateway?style=flat-square" alt="Issues" /> |
| 10 | +<img src="https://img.shields.io/github/downloads/Keyfactor/godaddy-anycagateway/total?style=flat-square&label=downloads&color=28B905" alt="GitHub Downloads (all assets, all releases)" /> |
| 11 | +</p> |
3 | 12 |
|
4 | | -GoDaddy plugin for the AnyCA Gateway framework |
| 13 | +<p align="center"> |
| 14 | + <!-- TOC --> |
| 15 | + <a href="#support"> |
| 16 | + <b>Support</b> |
| 17 | + </a> |
| 18 | + · |
| 19 | + <a href="#license"> |
| 20 | + <b>License</b> |
| 21 | + </a> |
| 22 | + · |
| 23 | + <a href="https://github.com/orgs/Keyfactor/repositories?q=anycagateway"> |
| 24 | + <b>Related Integrations</b> |
| 25 | + </a> |
| 26 | +</p> |
5 | 27 |
|
6 | | -#### Integration status: Prototype - Demonstration quality. Not for use in customer environments. |
7 | 28 |
|
8 | | -## About the Keyfactor |
| 29 | +The GoDaddy AnyCA REST plugin extends the capabilities of the [GoDaddy Certificate Authority (CA)](https://www.godaddy.com/web-security/ssl-certificate) to Keyfactor Command via the Keyfactor AnyCA REST Gateway. The plugin represents a fully featured AnyCA REST Plugin with the following capabilies: |
| 30 | +* CA Sync: |
| 31 | + * Download all certificates issued to the customer by the GoDaddy CA. |
| 32 | +* Certificate enrollment for all published GoDaddy Certificate SKUs: |
| 33 | + * Support certificate enrollment (new keys/certificate). |
| 34 | + * Support certificate renewal (extend the life of a previously issued certificate with the same or different domain names). |
| 35 | + * Support certificate re-issuance (new public/private keys with the same or different domain names). |
| 36 | +* Certificate revocation: |
| 37 | + * Request revocation of a previously issued certificate. |
9 | 38 |
|
10 | 39 |
|
11 | 40 |
|
12 | | -## Support for godaddy-anycaplugin |
| 41 | +## Compatibility |
13 | 42 |
|
14 | | -godaddy-anycaplugin is open source and community supported, meaning that there is no support guaranteed from Keyfactor Support for these tools. |
| 43 | +The GoDaddy AnyCA REST plugin is compatible with the Keyfactor AnyCA REST Gateway 24.2 and later. |
15 | 44 |
|
16 | | -###### To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab. |
| 45 | +## Support |
| 46 | +The GoDaddy AnyCA REST plugin is open source and community supported, meaning that there is **no SLA** applicable. |
17 | 47 |
|
18 | | ---- |
| 48 | +> To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab. |
19 | 49 |
|
| 50 | +## Requirements |
| 51 | +1. **GoDaddy Account** |
| 52 | + |
| 53 | + To use the GoDaddy AnyCA REST plugin, a production GoDaddy account must be created and fully configured. To create a new account, follow [GoDaddy's official documentation](https://www.godaddy.com/help/create-a-godaddy-account-16618). Make sure that your [account Profile is fully configured](https://www.godaddy.com/help/update-my-godaddy-account-profile-27250) with at least the following fields: |
| 54 | + * Full Name |
| 55 | + * Address |
| 56 | + * Organization |
| 57 | + * Email |
| 58 | + * Primary Phone |
20 | 59 |
|
21 | | ---- |
| 60 | + Your GoDaddy account must also have at least one payment method. Follow [GoDaddy's official documentation](https://www.godaddy.com/help/add-a-payment-method-to-my-godaddy-account-20037) to add a payment method. |
22 | 61 |
|
| 62 | +2. **GoDaddy Certificate** |
23 | 63 |
|
| 64 | + The GoDaddy AnyCA REST plugin does not purchase certificates from GoDaddy on its own. To enroll a certificate using the plugin, you must first [purchase a certificate from GoDaddy](https://www.godaddy.com/web-security/ssl-certificate). Once purchased, the AnyCA REST plugin enables enrollment, [renewal](https://www.godaddy.com/help/renewing-my-ssl-certificate-864), and [rekeying (re-issuing)](https://www.godaddy.com/help/ssl-certificates-1000006) your purchased certificate. |
24 | 65 |
|
| 66 | +3. **GoDaddy API Key** |
25 | 67 |
|
| 68 | + The GoDaddy AnyCA REST plugin uses the [GoDaddy API](https://developer.godaddy.com/doc/endpoint/certificates) to perform all certificate operations. GoDaddy offers an environment for testing (OTE) and an environment for production use (Production). To configure the plugin, follow the [official GoDaddy documentation](https://developer.godaddy.com/getstarted) to create a [production API key](https://developer.godaddy.com/keys). To configure the AnyCA REST Gateway, you'll need the following parameters handy: |
26 | 69 |
|
| 70 | + * API URL (https://api.godaddy.com or https://api.ote-godaddy.com) |
| 71 | + * API Key |
| 72 | + * API Secret |
27 | 73 |
|
| 74 | +4. **GoDaddy Shopper ID** |
| 75 | + |
| 76 | + To synchronize certificates issued by the GoDaddy CA, the GoDaddy AnyCA REST plugin needs to know your Shopper ID (shown as Customer # on the GoDaddy website). The Shopper ID is a number with a max length of 10 (e.g., 1234567890). To find your Shopper ID, sign into [GoDaddy](https://www.godaddy.com/) and click on your name dropdown on the top right. The Shopper ID is shown as **Customer #** in this dropdown. |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | +## Installation |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | +## License |
| 85 | + |
| 86 | +Apache License 2.0, see [LICENSE](LICENSE). |
| 87 | + |
| 88 | +## Related Integrations |
| 89 | + |
| 90 | +See all [Keyfactor Any CA Gateways (REST)](https://github.com/orgs/Keyfactor/repositories?q=anycagateway). |
0 commit comments