@@ -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
8889Do 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
92164Run the import command with ` --sync ` :
0 commit comments