Skip to content

Commit 3c3a7c1

Browse files
committed
docs: add RFPKCS12 PAM migration examples
1 parent c44a616 commit 3c3a7c1

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

docs/use-cases/Certificate Store Operations/migrate-static-store-credentials-to-pam.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ This is a specialized bulk certificate store update. The workflow uses exported
1010
- [Step 1: Export Stores](#step-1-export-stores)
1111
- [Step 2: Identify The PAM Provider Columns](#step-2-identify-the-pam-provider-columns)
1212
- [Step 3: Build The Sync CSV](#step-3-build-the-sync-csv)
13+
- [RFPKCS12 Examples By PAM Type](#rfpkcs12-examples-by-pam-type)
1314
- [Step 4: Sync The Migration](#step-4-sync-the-migration)
1415
- [Step 5: Verify The Migration](#step-5-verify-the-migration)
1516
- [Notes](#notes)
@@ -87,6 +88,77 @@ Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerP
8788

8889
Do not put the masked export value `********************` into a new direct secret value column. That is a placeholder, not the original secret.
8990

91+
## RFPKCS12 Examples By PAM Type
92+
93+
The embedded store type short name is `RFPkcs12`; use that exact value with `--store-type-name`.
94+
95+
These examples show the columns to migrate an `RFPkcs12` row from static values to PAM-backed `Properties.ServerPassword` and PAM-backed store `Password`. Replace provider IDs, store IDs, paths, and PAM parameter values with values from your environment.
96+
97+
If you are migrating `Properties.ServerUsername` instead of `Properties.ServerPassword`, use the same provider and parameter pattern with the `Properties.ServerUsername.*` prefix.
98+
99+
### 1Password-CLI
100+
101+
```csv
102+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.Item,Properties.ServerPassword.Parameters.Field,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.Item,Password.Parameters.Field,Password.SecretValue
103+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,101,linux-service-account,password,,101,rfpkcs12-store,password,
104+
```
105+
106+
### Azure-KeyVault
107+
108+
```csv
109+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.SecretId,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.SecretId,Password.SecretValue
110+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,102,linux-service-account-password,,102,rfpkcs12-store-password,
111+
```
112+
113+
### Azure-KeyVault-ServicePrincipal
114+
115+
```csv
116+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.SecretId,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.SecretId,Password.SecretValue
117+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,103,linux-service-account-password,,103,rfpkcs12-store-password,
118+
```
119+
120+
### BeyondTrust-PasswordSafe
121+
122+
```csv
123+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.SystemId,Properties.ServerPassword.Parameters.AccountId,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.SystemId,Password.Parameters.AccountId,Password.SecretValue
124+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,104,bt-system-123,bt-account-456,,104,bt-system-123,bt-account-789,
125+
```
126+
127+
### CyberArk-CentralCredentialProvider
128+
129+
```csv
130+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.Safe,Properties.ServerPassword.Parameters.Folder,Properties.ServerPassword.Parameters.Object,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.Safe,Password.Parameters.Folder,Password.Parameters.Object,Password.SecretValue
131+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,105,Certificates,Root,linux-service-account,,105,Certificates,Root,rfpkcs12-store-password,
132+
```
133+
134+
### CyberArk-SdkCredentialProvider
135+
136+
```csv
137+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.Safe,Properties.ServerPassword.Parameters.Folder,Properties.ServerPassword.Parameters.Object,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.Safe,Password.Parameters.Folder,Password.Parameters.Object,Password.SecretValue
138+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,106,Certificates,Root,linux-service-account,,106,Certificates,Root,rfpkcs12-store-password,
139+
```
140+
141+
### Delinea-SecretServer
142+
143+
```csv
144+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.SecretId,Properties.ServerPassword.Parameters.SecretFieldName,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.SecretId,Password.Parameters.SecretFieldName,Password.SecretValue
145+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,107,12001,password,,107,12002,password,
146+
```
147+
148+
### GCP-SecretManager
149+
150+
```csv
151+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.secretId,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.secretId,Password.SecretValue
152+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,108,linux-service-account-password,,108,rfpkcs12-store-password,
153+
```
154+
155+
### Hashicorp-Vault
156+
157+
```csv
158+
Id,ClientMachine,StorePath,Properties.ServerPassword.Provider,Properties.ServerPassword.Parameters.Secret,Properties.ServerPassword.Parameters.Key,Properties.ServerPassword.SecretValue,Password.ProviderId,Password.Parameters.Secret,Password.Parameters.Key,Password.SecretValue
159+
00000000-0000-0000-0000-000000000001,linux01.example.com,/opt/certs/app.p12,109,certstores/linux01,serverPassword,,109,certstores/linux01,storePassword,
160+
```
161+
90162
## Step 4: Sync The Migration
91163

92164
Run the import command with `--sync`:

0 commit comments

Comments
 (0)