Hi. You can use one certificate for multiple devices, but it's an anti-pattern. It's best practice to have a unique certificate for every device. This limits blast radius to a single device if a device is compromised.
AWS has numerous methods of device provisioning that can help you provision devices at scale:
Please review that material and we'd be more than happy to answer subsequent questions.
Aws iot core and greengrass for Android devicesasked 3 months ago
Does AWS IoT allow a certificate for multiple devices?asked 5 months ago
IoT security: Using single certification across all devices?asked 5 months ago
Mqtt connection between the user's iot devices and the user's phoneasked 8 months ago
AWS IoT - Provisioning devices that don't have device certificates using fleet provisioningAccepted Answerasked 4 months ago
Failure to monitor connection status of local client devices from IoT CoreAccepted Answerasked 6 months ago
aws iot core device certificateasked 2 months ago
How to : Multiple core devices and subscriptions across all core devicesasked 4 years ago
Whats the difference between AWS IoT Greengrass and AWS IoT Device Client?Accepted Answerasked 2 years ago
Not able to update the DynamoDB table from the IoT device (node-red) MQTTasked a year ago