Skip to content

Commit 669eb75

Browse files
authored
Merge pull request #2238 from MicrosoftDocs/main
12/12 11:00 AM PST Publish
2 parents 097dce1 + 15d62c8 commit 669eb75

4 files changed

Lines changed: 71 additions & 36 deletions

File tree

articles/payment-hsm/known-issues.md

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,39 +12,57 @@ ms.author: mbaldwin
1212

1313
# Azure Payment HSM known issues
1414

15-
This article describes some known issues with Azure Payment HSM.
15+
This article describes some known issues with Azure Payment HSM. Before deploying Azure Payment HSM, review the [deployment scenarios](deployment-scenarios.md) and [solution design](solution-design.md) to ensure proper configuration.
1616

1717
## The PayShield fan is running too fast
1818

19-
Sporadic problems have been observed with the PS10K HSM, where the error log indicates that one of the fans is running too fast. Once this error occurs, it's replicated once every 24 hours to the unit's error log. The error is benign and doesn't affect the HSMs operational functionalities. Clearing the specific error entry from the HSM involves a hard-reboot to the unit. The fan error problem will be fixed with Thales payShield firmware release version v1.8a and 1.6a.
19+
Sporadic problems occur with the PS10K HSM, where the error log indicates that one of the fans is running too fast. Once this error occurs, the unit's error log replicates it once every 24 hours. The error is benign and doesn't affect the HSM's operational functionalities. Clearing the specific error entry from the HSM involves a hard-reboot to the unit. The fan error problem is fixed with Thales payShield firmware release versions v1.8a and 1.6a.
2020

21-
If Azure Payment HSM customers observe the fan too fast error and want to do a hard-reboot to the unit, contact Microsoft support.
21+
If Azure Payment HSM customers observe the fan too fast error and want to do a hard-reboot to the unit, contact [Microsoft support](support-guide.md#microsoft-support). For more information on rebooting HSMs, see [Lifecycle management: Managing unresponsive HSM devices](lifecycle-management.md#managing-unresponsive-hsm-devices).
2222

2323
See details in [Thales support portal KB0026952](https://supportportal.thalesgroup.com/csm?sys_kb_id=6fe423cec319259063ec26359901310c&id=kb_article_view&sysparm_rank=1&sysparm_tsqueryId=18143570dba96d544f917828f496190c&sysparm_article=KB0026952).
2424

2525
## Shared memory error logged in Hosted HSM after reboot
2626

27-
After a reboot, either manual or as a result of a firmware upgrade, some Hosted HSMs have experienced the following shared memory permission errors:
27+
After a reboot, either manual or as a result of a firmware upgrade, some Hosted HSMs experience the following shared memory permission errors:
2828

2929
```bash
3030
,bullsharkprod,ntfn:,mem.c:81,Failed to open/create shared memory because Permission denied
3131
,bullsharkprod,ntfn:,misc.c:356,Unable to create shared pConsoleDisabledByGUI because No such file or directory
3232
,bullsharkprod,ntfn:,mem.c:81,Failed to open/create shared memory because Permission denied
3333
```
3434

35-
These errors are logged under several circumstances: when accessing the payShield manager landing page, during sign-in or sign-out of payShield manager, and when using the JK host command. In the case of the JK host command, the error will repeat after each attempt until a workaround is applied.
35+
These errors occur under several circumstances: when accessing the payShield manager landing page, during sign-in or sign-out of payShield manager, and when using the JK host command. In the case of the JK host command, the error repeats after each attempt until a workaround is applied.
3636

37-
It's important to note that this issue is limited in scope. The problem only affects HSMs in a HOSTED HSM environment, and specifically those using SNMP or the JK host command. Hosted HSMs with SNMP disabled or those not utilizing the JK command will not experience these errors or related issues.
37+
This issue is limited in scope. The problem only affects HSMs in a HOSTED HSM environment, and specifically those HSMs that use SNMP or the JK host command. Hosted HSMs with SNMP disabled or those not utilizing the JK command don't experience these errors or related problems.
3838

39-
The impact of this problem is minimal. While it does cause entries to appear in the payShield error log, it does not affect the operation of the payShield 10k in any way. Essentially, the issue is confined to log entries and does not compromise the functionality or performance of the system.
39+
The impact of this problem is minimal. While it does cause entries to appear in the payShield error log, it doesn't affect the operation of the payShield 10k in any way. Essentially, the issue is confined to log entries and doesn't compromise the functionality or performance of the system.
4040

4141
A fix is currently being worked on and will be released in a future payShield firmware.
4242

4343
For more information and a workaround, see [Thales support portal KB0028943](https://supportportal.thalesgroup.com/csm?id=kb_article_view&sys_kb_id=ae8f0d9283b41a10fc177e126daad306&sysparm_article=KB0028943) (sign-in required). If you have questions regarding the issue or workaround, open a support ticket with Thales.
4444

45+
## TLS certificates aren't removed during HSM release
46+
47+
In payShield HSM firmware versions earlier than 2.1a (1.15.0), executing the RELEASE function from payShield Manager to fully zeroize the payShield Cloud HSM to factory state removes all HSM settings except loaded TLS certificates. For more information, see [Thales support portal KB0030122](https://supportportal.thalesgroup.com/csm?sys_kb_id=cce73e702b39ba14cdc1f87df291bfcc&id=kb_article_view&sysparm_rank=1&sysparm_tsqueryId=2d58b23c3bf1ba10381ecfaf55e45abe&sysparm_article=KB0030122) (sign-in required).
48+
49+
> [!NOTE]
50+
> The residual TLS certificates after the RELEASE/RECLAIM operation are public certificates and pose no security risk.
51+
52+
**Resolution**: Thales fixed this issue in payShield HSM firmware version 2.1a (1.15.0) and later. For devices where certificates aren't manually removed before release, an automated mitigation cleans residual certificates as part of the payment HSM resource deletion process.
53+
54+
**Recommended actions**:
55+
- For firmware versions earlier than 2.1a (1.15.0), run the `SV` command on the virtual console to view certificates, and then use the `SD` command to delete any remaining certificate data.
56+
- Remove all certificate data before releasing or returning the HSM. For detailed steps, see [Tutorial: Remove a commissioned payment HSM](remove-payment-hsm.md).
57+
- Plan a firmware upgrade to version 2.1a (1.15.0) or later.
58+
59+
For more information, see the Thales Support Portal KB Article (sign-in required). If you need assistance, contact Thales Support.
60+
4561
## Next steps
4662

47-
- Learn more about [Azure Payment HSM](overview.md)
48-
- See some common [deployment scenarios](deployment-scenarios.md)
49-
- Learn about [Certification and compliance](certification-compliance.md)
50-
- Read the [frequently asked questions](faq.yml)
63+
- Learn more about [Azure Payment HSM](overview.md).
64+
- See some common [deployment scenarios](deployment-scenarios.md).
65+
- Review [Azure Payment HSM lifecycle management](lifecycle-management.md).
66+
- Learn about [Certification and compliance](certification-compliance.md).
67+
- Understand [Azure Payment HSM support](support-guide.md).
68+
- Read the [frequently asked questions](faq.yml).

articles/payment-hsm/remove-payment-hsm.md

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,63 +11,76 @@ ms.author: mbaldwin
1111
---
1212
# Tutorial: Remove a commissioned payment HSM
1313

14-
Before deleting a commissioned payment HSM, it must first be decommissioned.
14+
Before deleting a commissioned payment HSM, decommission it first. For information on lifecycle management and deallocation scenarios, see [Azure Payment HSM lifecycle management](lifecycle-management.md).
1515

1616
In this tutorial, you learn how to:
1717

1818
> [!div class="checklist"]
1919
> * Remove a commissioned payment HSM
20-
> * Verify that the payment HSM has been deleted
20+
> * Verify that the payment HSM is deleted
21+
22+
For information about creating payment HSMs, see [Tutorial: Create a payment HSM](create-payment-hsm.md).
2123

2224
## Remove a payment HSM from the payShield manager
2325

24-
Navigate to the payShield manager, following the steps in [Access the payShield manager](access-payshield-manager.md). From there, select "Remove device".
26+
Navigate to the payShield manager by following the steps in [Access the payShield manager](access-payshield-manager.md). From there, select **Remove device**.
2527

2628
:::image type="content" source="./media/payshield-manager-remove-device.png" alt-text="Screenshot of the payShield manager for Azure Payment HSM, remove device screen.":::
2729

28-
> [!IMPORTANT]
29-
> The payment HSM must be in a Secure state before RELEASE button is enabled. To do this, login with both Left and Right Keys and change state to Secure.
30+
### Prepare the HSM for release
31+
32+
Before releasing the HSM, complete the following steps:
33+
34+
1. **Remove certificate data**: For HSMs running firmware versions earlier than 2.1a (1.15.0), use the `SV` command on the virtual console to view loaded certificates. Then, use the `SD` command to delete all certificate data. While residual certificates pose no security risk, remove them as a best practice. For more details, see [Known issues: TLS certificates aren't removed during HSM release](known-issues.md#tls-certificates-arent-removed-during-hsm-release).
35+
36+
1. **Set HSM to Secure state**: The payment HSM must be in a Secure state before the RELEASE button is enabled. To set this state, sign in by using both Left and Right Keys and change the state to Secure.
37+
38+
If you need assistance with these steps, contact [Thales Support](support-guide.md). For information on firmware versions, see [Support guide: Firmware and license support](support-guide.md#firmware-and-license-support).
3039

3140
## Delete the payment HSM
3241

33-
Once the payment HSM is released, you can delete it using Azure CLI or Azure PowerShell.
42+
After you release the payment HSM, delete it by using Azure CLI or Azure PowerShell.
3443

3544
# [Azure CLI](#tab/azure-cli)
3645

37-
To remove your payment HSM, use the [az dedicated-hsm delete](/cli/azure/dedicated-hsm#az-dedicated-hsm-delete) command. The following example deletes the `myPaymentHSM` payment HSM from the `myResourceGroup` resource group:
46+
Use the [az dedicated-hsm delete](/cli/azure/dedicated-hsm#az-dedicated-hsm-delete) command to remove your payment HSM. The following example deletes the `myPaymentHSM` payment HSM from the `myResourceGroup` resource group:
3847

3948
```azurecli-interactive
4049
az dedicated-hsm delete --name "myPaymentHSM" -g "myResourceGroup"
4150
```
4251

43-
Afterward, you can verify that the payment HSM was deleted with the Azure CLI [az dedicated-hsm show](/cli/azure/dedicated-hsm#az-dedicated-hsm-show) command.
52+
You can verify that the payment HSM was deleted by using the Azure CLI [az dedicated-hsm show](/cli/azure/dedicated-hsm#az-dedicated-hsm-show) command.
4453

4554
```azurecli-interactive
4655
az dedicated-hsm show --resource-group "myResourceGroup" --name "myPaymentHSM"
4756
```
4857

49-
This returns a "resource not found" error.
58+
This command returns a "resource not found" error.
5059

5160
# [Azure PowerShell](#tab/azure-powershell)
5261

53-
To remove your payment HSM, use the Azure PowerShell [Remove-AzDedicatedHsm](/powershell/module/az.dedicatedhsm/remove-azdedicatedhsm) cmdlet. The following example deletes the `myPaymentHSM` payment HSM from the `myResourceGroup` resource group:
62+
Use the Azure PowerShell [Remove-AzDedicatedHsm](/powershell/module/az.dedicatedhsm/remove-azdedicatedhsm) cmdlet to remove your payment HSM. The following example deletes the `myPaymentHSM` payment HSM from the `myResourceGroup` resource group:
5463

5564
```azurepowershell-interactive
5665
Remove-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup"
5766
```
5867

59-
Afterward, you can verify that the payment HSM was deleted with the Azure PowerShell [Get-AzDedicatedHsm](/powershell/module/az.dedicatedhsm/get-azdedicatedhsm) cmdlet.
68+
You can verify that the payment HSM was deleted by using the Azure PowerShell [Get-AzDedicatedHsm](/powershell/module/az.dedicatedhsm/get-azdedicatedhsm) cmdlet.
6069

6170
```azurepowershell-interactive
6271
Get-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroup "myResourceGroup"
6372
```
6473

65-
This returns a "resource not found" error.
74+
This command returns a "resource not found" error.
6675

6776
---
6877

6978
## Next steps
7079

71-
- Read an [Overview of Payment HSM](overview.md)
72-
- Find out how to [get started with Azure Payment HSM](getting-started.md)
73-
- [Access the payShield manager for your payment HSM](access-payshield-manager.md)
80+
- Read an [Overview of Payment HSM](overview.md).
81+
- Find out how to [get started with Azure Payment HSM](getting-started.md).
82+
- Learn how to [Create a payment HSM](create-payment-hsm.md).
83+
- Review [Azure Payment HSM lifecycle management](lifecycle-management.md).
84+
- [Access the payShield manager for your payment HSM](access-payshield-manager.md).
85+
- Understand [Azure Payment HSM support](support-guide.md).
86+
- Review [Known issues](known-issues.md).

articles/payment-hsm/support-guide.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,28 @@ ms.custom: references_regions metadata
1616
This article outlines the Azure Payment HSM prerequisites, support channels, and division of support responsibility between Microsoft, Thales, and the customer.
1717

1818
> [!NOTE]
19-
> If a customer's production environment does not has a High Availability setup as shown in [Deployment scenarios: high availability deployment](deployment-scenarios.md#high-availability-deployment), customer will not receive S2 level support.
19+
> If a customer's production environment doesn't have a high availability setup as shown in [Deployment scenarios: high availability deployment](deployment-scenarios.md#high-availability-deployment), the customer doesn't receive S2 level support.
2020
2121
## Prerequisites
2222

2323
Microsoft works with Thales to ensure that customers meet the prerequisites before starting the onboarding process.
2424

2525
- Customers must have access to the [Thales CPL Customer Support Portal](https://supportportal.thalesgroup.com/csm) (Customer ID).
26-
- Customers must have Thales smart cards and card readers for payShield Manager. If a customer need to purchase smart cards or card readers they should contact their Thales representatives, or find their contacts through the [Thales contact page](https://cpl.thalesgroup.com/contact-us):
26+
- Customers must have Thales smart cards and card readers for payShield Manager. If a customer needs to purchase smart cards or card readers, they should contact their Thales representatives or find their contacts through the [Thales contact page](https://cpl.thalesgroup.com/contact-us):
2727
- **Item**: 971-000135-001-000
2828
- **Description**: PS10-RMGT-KIT2 - payShield Manager Starter Kit - for software V1.4A (1.8.3) and higher
2929
- **Items Included**: 2 Thales Card Readers, 30 PayShield Manager Smartcards
3030

3131
The only smart cards compatible with the ciphers used to enable over-network use smart cards have a blue band and are labeled "payShield Manager Card".
32-
- If a customer need to purchase a payShield Trusted Management Device (TMD), they should contact their Thales representatives or find their contacts through the [Thales contact page](https://cpl.thalesgroup.com/contact-us).
32+
- If a customer needs to purchase a payShield Trusted Management Device (TMD), they should contact their Thales representatives or find their contacts through the [Thales contact page](https://cpl.thalesgroup.com/contact-us).
3333
- Customers must download and review the "Hosted HSM End User Guide," which is available through the Thales CPL Customer Support Portal. The Hosted HSM End User Guide provides more details on the changes to payShield to this service.
34-
- Customers must review the "Azure Payment HSM - Get Ready for payShield 10K" guide that they received from Microsoft. (Customers who do not have the guide may request it from [Microsoft Support](#microsoft-support).)
34+
- Customers must review the "Azure Payment HSM - Get Ready for payShield 10K" guide that they received from Microsoft. (Customers who don't have the guide may request it from [Microsoft Support](#microsoft-support).)
3535
- If a customer is new to payShield or the remote management option, they should take the formal training courses available from Thales and its approved partners.
3636
- If a customer is using payShield on premises today with custom firmware, they must conduct a porting exercise to update the firmware to a version compatible with the Azure deployment. To request a quote, contact a Thales account manager.
3737

3838
## Firmware and license support
3939

40-
The HSM base firmware installed is Thales payShield10K base software version 1.9a. Customer can upgrade or downgrade the firmware based on their needs. Versions less than 1.4a is not supported. Customers must ensure that they only upgrade or downgrade to a firmware version that meets their compliance requirements.
40+
The HSM base firmware installed is Thales payShield10K base software version 2.2b. Customer can upgrade or downgrade the firmware based on their needs. Versions less than 1.4a is not supported. Customers must ensure that they only upgrade or downgrade to a firmware version that meets their compliance requirements.
4141

4242
The licenses included in Azure payment HSM:
4343

0 commit comments

Comments
 (0)