diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Action.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Action.cs
new file mode 100644
index 000000000000..a4cde004e5c1
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Action.cs
@@ -0,0 +1,64 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// An action that will be executed.
+ ///
+ public struct Action
+ {
+ private string _value;
+ internal const string AutoRenewValue = "AutoRenew";
+ internal const string EmailContactsValue = "EmailContacts";
+
+ ///
+ /// Initializes a new instance of the Action struct with the specfied value.
+ ///
+ public Action(string Action)
+ {
+ _value = Action;
+ }
+
+ ///
+ /// An action that will auto-renew a certificate
+ ///
+ public static readonly Action AutoRenew = new Action(AutoRenewValue);
+
+ ///
+ /// An action that will email certificate contacts
+ ///
+ public static readonly Action EmailContacts = new Action(EmailContactsValue);
+
+ public override bool Equals(object obj)
+ {
+ return obj is Action && this.Equals((CertificateKeyType)obj);
+ }
+
+ public bool Equals(Action other)
+ {
+ return string.CompareOrdinal(_value, other._value) == 0;
+ }
+
+ public override int GetHashCode()
+ {
+ return _value?.GetHashCode() ?? 0;
+ }
+
+ public override string ToString()
+ {
+ return _value;
+ }
+
+ public static bool operator ==(Action a, Action b) => a.Equals(b);
+
+ public static bool operator !=(Action a, Action b) => !a.Equals(b);
+
+ public static implicit operator Action(string value) => new Action(value);
+
+ public static implicit operator string(Action o) => o._value;
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ActionType.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ActionType.cs
deleted file mode 100644
index fb47f63858c1..000000000000
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ActionType.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License. See License.txt in the project root for
-// license information.
-
-using System;
-
-namespace Azure.Security.KeyVault.Certificates
-{
- [Flags]
- public enum ActionType : uint
- {
- AutoRenew = 0x0001,
- EmailContacts = 0x0002,
- Other = 0x0004,
- }
-}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/AdministratorDetails.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/AdministratorDetails.cs
new file mode 100644
index 000000000000..1048c0a92005
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/AdministratorDetails.cs
@@ -0,0 +1,89 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// Details of an administrator of a certificate
+ ///
+ public class AdministratorDetails
+ {
+ ///
+ /// The email address of the administrator
+ ///
+ public string Email { get; set; }
+
+ ///
+ /// The first name of the administrator
+ ///
+ public string FirstName { get; set; }
+
+ ///
+ /// The last name of the administrator
+ ///
+ public string LastName { get; set; }
+
+ ///
+ /// The phone number of the administrator
+ ///
+ public string Phone { get; set; }
+
+ private const string FirstNamePropertyName = "first_name";
+ private const string LastNamePropertyName = "last_name";
+ private const string EmailPropertyName = "email";
+ private const string PhonePropertyName = "phone";
+
+ internal void ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case FirstNamePropertyName:
+ FirstName = prop.Value.GetString();
+ break;
+ case LastNamePropertyName:
+ LastName = prop.Value.GetString();
+ break;
+ case EmailPropertyName:
+ Email = prop.Value.GetString();
+ break;
+ case PhonePropertyName:
+ Phone = prop.Value.GetString();
+ break;
+ }
+ }
+ }
+
+ private static readonly JsonEncodedText FirstNamePropertyNameBytes = JsonEncodedText.Encode(FirstNamePropertyName);
+ private static readonly JsonEncodedText LastNamePropertyNameBytes = JsonEncodedText.Encode(LastNamePropertyName);
+ private static readonly JsonEncodedText EmailPropertyNameBytes = JsonEncodedText.Encode(EmailPropertyName);
+ private static readonly JsonEncodedText PhonePropertyNameBytes = JsonEncodedText.Encode(PhonePropertyName);
+
+ internal void WriteProperties(Utf8JsonWriter json)
+ {
+ if (!string.IsNullOrEmpty(FirstName))
+ {
+ json.WriteString(FirstNamePropertyNameBytes, FirstName);
+ }
+
+ if (!string.IsNullOrEmpty(LastName))
+ {
+ json.WriteString(LastNamePropertyNameBytes, LastName);
+ }
+
+ if (!string.IsNullOrEmpty(Email))
+ {
+ json.WriteString(EmailPropertyNameBytes, Email);
+ }
+
+ if (!string.IsNullOrEmpty(Phone))
+ {
+ json.WriteString(PhonePropertyNameBytes, Phone);
+ }
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj
index c11a6b92a54c..c74197ee2792 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj
@@ -7,6 +7,10 @@
Microsoft Azure Key Vault Certificates
@@ -21,6 +25,8 @@
+
+
@@ -28,6 +34,8 @@
-
+
+
+
-
+
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Certificate.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Certificate.cs
index a98bf965c79f..563cc1cc59b5 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Certificate.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Certificate.cs
@@ -2,15 +2,60 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
+ ///
+ /// An Azure Key Vault certificate
+ ///
public class Certificate : CertificateBase
{
- public CertificatePolicy Policy { get; set; }
- public string SecretId { get; set; }
- public string KeyId { get; set; }
- public string CER { get; set; }
+ ///
+ /// The id of the key vault Key backing the certifcate
+ ///
+ public string KeyId { get; private set; }
+
+ ///
+ /// The id of the key vault Secret which contains the PEM of PFX formatted content of the certficate and it's private key
+ ///
+ public string SecretId { get; private set; }
+
+ ///
+ /// The content type of the key vault Secret corresponding to the certificate
+ ///
+ public CertificateContentType ContentType { get; private set; }
+
+ ///
+ /// The CER formatted public X509 certificate
+ ///
+ public byte[] CER { get; private set; }
+
+ private const string KeyIdPropertyName = "kid";
+ private const string SecretIdPropertyName = "sid";
+ private const string ContentTypePropertyName = "contentType";
+ private const string CERPropertyName = "cer";
- public Certificate(string name) : base(name) { }
+ internal override void ReadProperty(JsonProperty prop)
+ {
+ switch(prop.Name)
+ {
+ case KeyIdPropertyName:
+ KeyId = prop.Value.GetString();
+ break;
+ case SecretIdPropertyName:
+ SecretId = prop.Value.GetString();
+ break;
+ case ContentTypePropertyName:
+ ContentType = prop.Value.GetString();
+ break;
+ case CERPropertyName:
+ CER = Base64Url.Decode(prop.Value.GetString());
+ break;
+ default:
+ base.ReadProperty(prop);
+ break;
+ }
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateAttributes.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateAttributes.cs
index de45d68afa62..36951a935f23 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateAttributes.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateAttributes.cs
@@ -43,87 +43,39 @@ internal struct CertificateAttributes
///
public string RecoveryLevel { get; private set; }
+ private const string EnabledPropertyName = "enabled";
+ private const string NotBeforePropertyName = "nbf";
+ private const string ExpiresPropertyName = "exp";
+ private const string CreatedPropertyName = "created";
+ private const string UpdatedPropertyName = "updated";
+ private const string RecoveryLevelPropertyName = "recoveryLevel";
+
internal void ReadProperties(JsonElement json)
{
- if (json.TryGetProperty("enabled", out JsonElement enabled))
- {
- Enabled = enabled.GetBoolean();
- }
-
- if (json.TryGetProperty("nbf", out JsonElement nbf))
- {
- if (nbf.ValueKind == JsonValueKind.Null)
- {
- NotBefore = null;
- }
- else
- {
- NotBefore = DateTimeOffset.Parse(nbf.GetString(), CultureInfo.InvariantCulture);
- }
- }
-
- if (json.TryGetProperty("exp", out JsonElement exp))
- {
- if (exp.ValueKind == JsonValueKind.Null)
- {
- Expires = null;
- }
- else
- {
- Expires = DateTimeOffset.Parse(exp.GetString(), CultureInfo.InvariantCulture);
- }
- }
-
- if (json.TryGetProperty("created", out JsonElement created))
- {
- if (created.ValueKind == JsonValueKind.Null)
- {
- Created = null;
- }
- else
- {
- Created = DateTimeOffset.Parse(created.GetString(), CultureInfo.InvariantCulture);
- }
- }
-
- if (json.TryGetProperty("updated", out JsonElement updated))
+ foreach (JsonProperty prop in json.EnumerateObject())
{
- if (updated.ValueKind == JsonValueKind.Null)
- {
- Updated = null;
- }
- else
+ switch (prop.Name)
{
- Updated = DateTimeOffset.Parse(updated.GetString(), CultureInfo.InvariantCulture);
+ case EnabledPropertyName:
+ Enabled = prop.Value.GetBoolean();
+ break;
+ case NotBeforePropertyName:
+ NotBefore = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case ExpiresPropertyName:
+ Expires = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case CreatedPropertyName:
+ Created = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case UpdatedPropertyName:
+ Updated = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case RecoveryLevelPropertyName:
+ RecoveryLevel = prop.Value.GetString();
+ break;
}
}
-
- if (json.TryGetProperty("recoveryLevel", out JsonElement recoveryLevel))
- {
- RecoveryLevel = recoveryLevel.GetString();
- }
- }
-
- internal void WriteProperties(Utf8JsonWriter json)
- {
- if (Enabled.HasValue)
- {
- json.WriteBoolean("enabled", Enabled.Value);
- }
-
- if (NotBefore.HasValue)
- {
- json.WriteNumber("nbf", NotBefore.Value.ToUnixTimeMilliseconds());
- }
-
- if (Expires.HasValue)
- {
- json.WriteNumber("exp", Expires.Value.ToUnixTimeMilliseconds());
- }
-
- // Created is read-only don't serialize
- // Updated is read-only don't serialize
- // RecoveryLevel is read-only don't serialize
}
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBackup.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBackup.cs
new file mode 100644
index 000000000000..e44cfaae6007
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBackup.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ internal class CertificateBackup : IJsonDeserializable, IJsonSerializable
+ {
+ public byte[] Value { get; set; }
+
+ private const string ValuePropertyName = "value";
+ private static readonly JsonEncodedText ValuePropertyNameBytes = JsonEncodedText.Encode(ValuePropertyName);
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ if (json.TryGetProperty(ValuePropertyName, out JsonElement value))
+ {
+ Value = Base64Url.Decode(value.GetString());
+ }
+ }
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ json.WriteString(ValuePropertyNameBytes, Base64Url.Encode(Value));
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBase.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBase.cs
index 31f913e3cb5c..d6213f48325a 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBase.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateBase.cs
@@ -5,26 +5,52 @@
using System;
using System.Collections.Generic;
using System.Globalization;
+using System.Text.Json;
namespace Azure.Security.KeyVault.Certificates
{
- public class CertificateBase
+ public class CertificateBase : IJsonDeserializable
{
-
private CertificateAttributes _attributes;
+ ///
+ /// The Id of the certificate
+ ///
+ public Uri Id { get; private set; }
+
+ ///
+ /// The name of the certificate
+ ///
public string Name { get; private set; }
- public Uri VaultId { get; private set; }
+
+ ///
+ /// The Uri of the vault in which the certificate is stored
+ ///
public Uri VaultUri { get; private set; }
+
+ ///
+ /// The version of the certificate
+ ///
public string Version { get; private set; }
- public string X509Thumbprint { get; set; }
- public IDictionary Tags { get; set; }
+ ///
+ /// The digital thumbprint of the certificate which can be used to uniquely identify it
+ ///
+ public byte[] X509Thumbprint { get; private set; }
+
+ ///
+ /// The tags applied to the certificate
+ ///
+ public IDictionary Tags { get; private set; }
+
+ ///
+ /// Specifies if the certificate is currently enabled
+ ///
public bool? Enabled { get => _attributes.Enabled; set => _attributes.Enabled = value; }
- public DateTimeOffset? NotBefore { get => _attributes.NotBefore; set => _attributes.NotBefore = value; }
+ public DateTimeOffset? NotBefore => _attributes.NotBefore;
- public DateTimeOffset? Expires { get => _attributes.Expires; set => _attributes.Expires = value; }
+ public DateTimeOffset? Expires => _attributes.Expires;
public DateTimeOffset? Created => _attributes.Created;
@@ -32,9 +58,43 @@ public class CertificateBase
public string RecoveryLevel => _attributes.RecoveryLevel;
- public CertificateBase(string name)
+ private const string IdPropertyName = "id";
+ private const string X509ThumprintPropertyName = "x5t";
+ private const string TagsPropertyName = "tags";
+ private const string AttributesPropertyName = "attributes";
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
{
- Name = name;
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ ReadProperty(prop);
+ }
+ }
+
+ internal virtual void ReadProperty(JsonProperty prop)
+ {
+ switch(prop.Name)
+ {
+ case IdPropertyName:
+ var id = prop.Value.GetString();
+ Id = new Uri(id);
+ ParseId(id);
+ break;
+ case X509ThumprintPropertyName:
+ X509Thumbprint = Base64Url.Decode(prop.Value.GetString());
+ break;
+ case TagsPropertyName:
+ Tags = new Dictionary();
+ foreach (var tagProp in prop.Value.EnumerateObject())
+ {
+ Tags[tagProp.Name] = tagProp.Value.GetString();
+ }
+ break;
+ case AttributesPropertyName:
+ _attributes = new CertificateAttributes();
+ _attributes.ReadProperties(prop.Value);
+ break;
+ }
}
private void ParseId(string id)
@@ -45,12 +105,13 @@ private void ParseId(string id)
if (idToParse.Segments.Length != 3 && idToParse.Segments.Length != 4)
throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "Invalid ObjectIdentifier: {0}. Bad number of segments: {1}", id, idToParse.Segments.Length));
- if (!string.Equals(idToParse.Segments[1], "keys" + "/", StringComparison.OrdinalIgnoreCase))
+ if (!string.Equals(idToParse.Segments[1], "certificates" + "/", StringComparison.OrdinalIgnoreCase))
throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "Invalid ObjectIdentifier: {0}. segment [1] should be 'certificates/', found '{1}'", id, idToParse.Segments[1]));
VaultUri = new Uri($"{idToParse.Scheme}://{idToParse.Authority}");
Name = idToParse.Segments[2].Trim('/');
Version = (idToParse.Segments.Length == 4) ? idToParse.Segments[3].TrimEnd('/') : null;
}
+
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClient.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClient.cs
index 97510dd4eb15..2948f898e3fb 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClient.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClient.cs
@@ -6,341 +6,1507 @@
using Azure.Core.Pipeline;
using System;
using System.Collections.Generic;
+using System.Globalization;
using System.Threading;
using System.Threading.Tasks;
namespace Azure.Security.KeyVault.Certificates
{
+ ///
+ /// The CertificateClient provides synchronous and asynchronous methods to manage s in Azure Key Vault. The client
+ /// supports creating, retrieving, updating, deleting, purging, backing up, restoring and listing the , along with managing
+ /// certificate s and s. The client also supports listing for a soft-delete
+ /// enabled key vault.
+ ///
public class CertificateClient
{
- private readonly Uri _vaultUri;
- private readonly HttpPipeline _pipeline;
+ private readonly KeyVaultPipeline _pipeline;
+ private readonly CertificatePolicy _defaultPolicy;
+ private const string CertificatesPath = "/certificates/";
+ private const string DeletedCertificatesPath = "/deletedcertificates/";
+ private const string IssuersPath = "/certificates/issuers/";
+ private const string ContactsPath = "/contacts/";
+
+ ///
+ /// Protected constructor for mocking
+ ///
protected CertificateClient()
{
}
+
+ ///
+ /// Creates a new certificate client for the specified vault.
+ ///
+ /// The vault on which the certificate client operates
+ /// The credential used to authenticate requests to the vault
public CertificateClient(Uri vaultUri, TokenCredential credential)
: this(vaultUri, credential, null)
{
}
+ ///
+ /// Creates a new certificate client for the specified vault.
+ ///
+ /// The vault on which the certificate client operates
+ /// The credential used to authenticate requests to the vault
+ /// Options that allow to configure the requests sent to Key Vault.
public CertificateClient(Uri vaultUri, TokenCredential credential, CertificateClientOptions options)
{
- _vaultUri = vaultUri ?? throw new ArgumentNullException(nameof(credential));
- options = options ?? new CertificateClientOptions();
+ vaultUri = vaultUri ?? throw new ArgumentNullException(nameof(credential));
+
+ options ??= new CertificateClientOptions();
+
+ var pipeline = HttpPipelineBuilder.Build(options, new ChallengeBasedAuthenticationPolicy(credential));
- _pipeline = HttpPipelineBuilder.Build(options,
- new ChallengeBasedAuthenticationPolicy(credential));
+ _defaultPolicy = options.DefaultPolicy ?? CreateDefaultPolicy();
+
+ _pipeline = new KeyVaultPipeline(vaultUri, options.GetVersionString(), pipeline);
}
// Certificates API
- // Uses default policy
- public virtual Response CreateCertificate(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Starts a long running operation to create a in the vault, using the default certificate policy.
+ ///
+ ///
+ /// If no certificate with the specified name exists it will be created, otherwise a new version of the existing certificate will be created. This operation requires the certificates/create permission.
+ ///
+ /// The name of the certificate to create
+ /// A controlling the request lifetime.
+ /// A which contians details on the create operation, and can be used to retrieve updated status
+ public virtual CertificateOperation StartCreateCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ return this.StartCreateCertificate(name, _defaultPolicy, cancellationToken: cancellationToken);
}
- // Uses default policy
- public virtual Task> CreateCertificateAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Starts a long running operation to create a in the vault, using the default certificate policy.
+ ///
+ ///
+ /// If no certificate with the specified name exists it will be created, otherwise a new version of the existing certificate will be created. This operation requires the certificates/create permission.
+ ///
+ /// The name of the certificate to create
+ /// A controlling the request lifetime.
+ /// A which contians details on the create operation, and can be used to retrieve updated status
+ public virtual async Task StartCreateCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ return await this.StartCreateCertificateAsync(name, _defaultPolicy, cancellationToken: cancellationToken).ConfigureAwait(false);
}
- public virtual Response CreateCertificate(Certificate certificate, CancellationToken cancellationToken = default)
+ ///
+ /// Starts a long running operation to create a in the vault with the specified certificate policy.
+ ///
+ ///
+ /// If no certificate with the specified name exists it will be created, otherwise a new version of the existing certificate will be created. This operation requires the certificates/create permission.
+ ///
+ /// The name of the certificate to create
+ /// The which governs the proprerties and lifecycle of the created certificate
+ /// Specifies whether the certificate should be created in an enabled state
+ /// Tags to be applied to the created certificate
+ /// A controlling the request lifetime.
+ /// A which contians details on the create operation, and can be used to retrieve updated status
+ public virtual CertificateOperation StartCreateCertificate(string name, CertificatePolicy policy, bool? enabled = default, IDictionary tags = default, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+ if (policy == null) throw new ArgumentNullException(nameof(policy));
+
+ var parameters = new CertificateCreateParameters(policy, enabled, tags);
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.StartCreateCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ Response response = _pipeline.SendRequest(RequestMethod.Post, parameters, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, name, "/create");
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> CreateCertificateAsync(Certificate certificate, CancellationToken cancellationToken = default)
+ ///
+ /// Starts a long running operation to create a in the vault with the specified certificate policy.
+ ///
+ ///
+ /// If no certificate with the specified name exists it will be created, otherwise a new version of the existing certificate will be created. This operation requires the certificates/create permission.
+ ///
+ /// The name of the certificate to create
+ /// The which governs the proprerties and lifecycle of the created certificate
+ /// Specifies whether the certificate should be created in an enabled state
+ /// Tags to be applied to the created certificate
+ /// A controlling the request lifetime.
+ /// A which contians details on the create operation, and can be used to retrieve updated status
+ public virtual async Task StartCreateCertificateAsync(string name, CertificatePolicy policy, bool? enabled = default, IDictionary tags = default, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+ if (policy == null) throw new ArgumentNullException(nameof(policy));
+
+ var parameters = new CertificateCreateParameters(policy, enabled, tags);
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.StartCreateCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ Response response = await _pipeline.SendRequestAsync(RequestMethod.Post, parameters, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, name, "/create").ConfigureAwait(false);
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response GetCertificate(string name, string version = default, CancellationToken cancellationToken = default)
+ ///
+ /// Returns the latest version of the along with it's . This operation requires the certificates/get permission.
+ ///
+ /// The name of the to retrieve
+ /// A controlling the request lifetime.
+ /// A response containing the certificate and policy as a instance
+ public virtual Response GetCertificateWithPolicy(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificateWithPolicy");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Get, () => new CertificateWithPolicy(), cancellationToken, CertificatesPath, name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> GetCertificateAsync(string name, string version = default, CancellationToken cancellationToken = default)
+ ///
+ /// Returns the latest version of the along with it's . This operation requires the certificates/get permission.
+ ///
+ /// The name of the to retrieve
+ /// A controlling the request lifetime.
+ /// A response containing the certificate and policy as a instance
+ public virtual async Task> GetCertificateWithPolicyAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificateWithPolicy");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Get, () => new CertificateWithPolicy(), cancellationToken, CertificatesPath, name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response UpdateCertificate(bool enabled = default, Dictionary tags = default, CancellationToken cancellationToken = default)
+ ///
+ /// Gets a specific version of the . This operation requires the certificates/get permission.
+ ///
+ /// The name of the to retrieve
+ /// Ther version of the to retrieve
+ /// A controlling the request lifetime.
+ /// The requested
+ public virtual Response GetCertificate(string name, string version, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Get, () => new Certificate(), cancellationToken, CertificatesPath, name, "/", version);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> UpdateCertificateAsync(bool enabled = default, Dictionary tags = default, CancellationToken cancellationToken = default)
+ ///
+ /// Gets a specific version of the . This operation requires the certificates/get permission.
+ ///
+ /// The name of the to retrieve
+ /// Ther version of the to retrieve
+ /// A controlling the request lifetime.
+ /// The requested
+ public virtual async Task> GetCertificateAsync(string name, string version, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+ if (string.IsNullOrEmpty(version)) throw new ArgumentException($"{nameof(version)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Get, () => new Certificate(), cancellationToken, CertificatesPath, name, "/", version).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response DeleteCertificate(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Updates the specified with the specified values for its mutable properties. This operation requires the certificates/update permission.
+ ///
+ /// The name of the to update
+ /// The version of the to update, if unspecified the latest version will be updated
+ /// Specifies whether the is enabled, if unspecified remains unchanged
+ /// Specifies the tags associated with the , if unspecified remains unchanged
+ /// A controlling the request lifetime.
+ /// The updated
+ public virtual Response UpdateCertificate(string name, string version = default, bool enabled = default, IDictionary tags = default, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
- }
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
- public virtual Task> DeleteCertificateAsync(string name, CancellationToken cancellationToken = default)
- {
- throw new NotImplementedException();
+ version = version ?? string.Empty;
+
+ var parameters = new CertificateUpdateParameters(enabled, tags);
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.UpdateCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Patch, parameters, () => new Certificate(), cancellationToken, CertificatesPath, name, "/", version);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> GetDeletedCertificateAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Updates the specified with the specified values for its mutable properties. This operation requires the certificates/update permission.
+ ///
+ /// The name of the to update
+ /// The version of the to update, if unspecified the latest version will be updated
+ /// Specifies whether the is enabled, if unspecified remains unchanged
+ /// Specifies the tags associated with the , if unspecified remains unchanged
+ /// A controlling the request lifetime.
+ /// The updated
+ public virtual async Task> UpdateCertificateAsync(string name, string version = default, bool enabled = default, IDictionary tags = default, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ version = version ?? string.Empty;
+
+ var parameters = new CertificateUpdateParameters(enabled, tags);
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.UpdateCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Patch, parameters, () => new Certificate(), cancellationToken, CertificatesPath, name, "/", version).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response GetDeletedCertificate(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Deletes all versions of the specified . If the vault is soft delete enabled, the will be marked for perminent deletion
+ /// and can be recovered with , or purged with . This operation requires the certificates/delete permission.
+ ///
+ /// The name of the to delete
+ /// A controlling the request lifetime.
+ /// The details of the
+ public virtual Response DeleteCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Delete, () => new DeletedCertificate(), cancellationToken, CertificatesPath, name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response RecoverDeletedCertificate(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Deletes all versions of the specified . If the vault is soft delete enabled, the will be marked for perminent deletion
+ /// and can be recovered with , or purged with . This operation requires the certificates/delete permission.
+ ///
+ /// The name of the to delete
+ /// A controlling the request lifetime.
+ /// The details of the
+ public virtual async Task> DeleteCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Delete, () => new DeletedCertificate(), cancellationToken, CertificatesPath, name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> RecoverDeletedCertificateAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Retrieves information about the specified deleted . This operation is only applicable in vaults enabled for soft-delete, and
+ /// requires the certificates/get permission.
+ ///
+ /// The name of the
+ /// A controlling the request lifetime.
+ /// The details of the
+ public virtual Response GetDeletedCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetDeletedCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Get, () => new DeletedCertificate(), cancellationToken, DeletedCertificatesPath, name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response PurgeDeletedCertificate(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Retrieves information about the specified deleted . This operation is only applicable in vaults enabled for soft-delete, and
+ /// requires the certificates/get permission.
+ ///
+ /// The name of the
+ /// A controlling the request lifetime.
+ /// The details of the
+ public virtual async Task> GetDeletedCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetDeletedCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Get, () => new DeletedCertificate(), cancellationToken, DeletedCertificatesPath, name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task PurgeDeletedCertificateAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Recovers the to its pre-deleted state. This operation is only applicable in vaults enabled for soft-delete, and
+ /// requires the certificates/recover permission.
+ ///
+ /// The name of the
+ /// A controlling the request lifetime.
+ /// The recovered certificate and policy
+ public virtual Response RecoverDeletedCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.RecoverDeletedCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Post, () => new CertificateWithPolicy(), cancellationToken, DeletedCertificatesPath, name, "/recover");
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response BackupCertificate(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Recovers the to its pre-deleted state. This operation is only applicable in vaults enabled for soft-delete, and
+ /// requires the certificates/recover permission.
+ ///
+ /// The name of the
+ /// A controlling the request lifetime.
+ /// The recovered certificate and policy
+ public virtual async Task> RecoverDeletedCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.RecoverDeletedCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Post, () => new CertificateWithPolicy(), cancellationToken, DeletedCertificatesPath, name, "/recover").ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> BackupCertificateAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Permanently and irreversibly deletes the specified deleted certificate, without the possibility of recovery. This operation is only applicable in vaults enabled for soft-delete, and
+ /// requires the certificates/purge permission. The operation is not available if the DeletedCertificate.RecoveryLevel of the DeletedCertificate does not specify 'Purgeable'.
+ ///
+ /// The name of the to perminantly delete
+ /// A controlling the request lifetime.
+ /// The http response from the service
+ public virtual Response PurgeDeletedCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.PurgeDeletedCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Delete, cancellationToken, DeletedCertificatesPath, name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response RestoreCertificate(byte [] backup, CancellationToken cancellationToken = default)
+ ///
+ /// Permanently and irreversibly deletes the specified deleted certificate, without the possibility of recovery. This operation is only applicable in vaults enabled for soft-delete, and
+ /// requires the certificates/purge permission. The operation is not available if the DeletedCertificate.RecoveryLevel of the DeletedCertificate does not specify 'Purgeable'.
+ ///
+ /// The name of the to perminantly delete
+ /// A controlling the request lifetime.
+ public virtual async Task PurgeDeletedCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.PurgeDeletedCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Delete, cancellationToken, DeletedCertificatesPath, name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> RestoreCertificateAsync(byte[] backup, CancellationToken cancellationToken = default)
+ ///
+ /// Creates a backup of the certificate, including all versions, which can be used to restore the certificate to the state at the time of the backup in the case the certificate is deleted, or to
+ /// restore the certificate to a different vault in the same region as the original value. This operation requires the certificate/backup permission.
+ ///
+ /// The name of the to backup
+ /// A controlling the request lifetime.
+ /// The certificate backup
+ public virtual Response BackupCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.BackupCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ var backup = _pipeline.SendRequest(RequestMethod.Post, () => new CertificateBackup(), cancellationToken, CertificatesPath, name, "/backup");
+
+ return new Response(backup.GetRawResponse(), backup.Value.Value);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response ImportCertificate(string name, string value, CancellationToken cancellationToken = default)
+ ///
+ /// Creates a backup of the certificate, including all versions, which can be used to restore the certificate to the state at the time of the backup in the case the certificate is deleted, or to
+ /// restore the certificate to a different vault in the same region as the original value. This operation requires the certificate/backup permission.
+ ///
+ /// The name of the to backup
+ /// A controlling the request lifetime.
+ /// The certificate backup
+ public virtual async Task> BackupCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.BackupCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ var backup = await _pipeline.SendRequestAsync(RequestMethod.Post, () => new CertificateBackup(), cancellationToken, CertificatesPath, name, "/backup").ConfigureAwait(false);
+
+ return new Response(backup.GetRawResponse(), backup.Value.Value);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> ImportCertificateAsync(string name, string value, CancellationToken cancellationToken = default)
+ ///
+ /// Restores a , including all versions, from a backup created from the or . The backup must be restored
+ /// to a vault in the same region as its original vault. This operation requires the certificate/restore permission.
+ ///
+ /// The backup of the to restore
+ /// A controlling the request lifetime.
+ /// The restored certificate and policy
+ public virtual Response RestoreCertificate(byte[] backup, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (backup == null) throw new ArgumentNullException(nameof(backup));
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.RestoreCertificate");
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Post, new CertificateBackup { Value = backup }, () => new CertificateWithPolicy(), cancellationToken, CertificatesPath, "/restore");
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response ImportCertificate(CertificateImport certificateImport, CancellationToken cancellationToken = default)
+ ///
+ /// Restores a , including all versions, from a backup created from the or . The backup must be restored
+ /// to a vault in the same region as its original vault. This operation requires the certificate/restore permission.
+ ///
+ /// The backup of the to restore
+ /// A controlling the request lifetime.
+ /// The restored certificate and policy
+ public virtual async Task> RestoreCertificateAsync(byte[] backup, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (backup == null) throw new ArgumentNullException(nameof(backup));
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.RestoreCertificate");
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Post, new CertificateBackup { Value = backup }, () => new CertificateWithPolicy(), cancellationToken, CertificatesPath, "/restore").ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> ImportCertificateAsync(CertificateImport certificateImport, CancellationToken cancellationToken = default)
+ ///
+ /// Imports a pre-existing certificate to the key vault. The specified certificate must be in PFX or PEM format, and must contain the private key as well as the x509 certificates. This operation requires the
+ /// certifcates/import permission
+ ///
+ /// The details of the certificate to import to the key vault
+ /// A controlling the request lifetime.
+ /// The imported certificate and policy
+ public virtual Response ImportCertificate(CertificateImport import, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (import == null) throw new ArgumentNullException(nameof(import));
+ if (string.IsNullOrEmpty(import.Name)) throw new ArgumentException($"{nameof(import.Name)} must not be null or empty");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.ImportCertificate");
+ scope.AddAttribute("certificate", import.Name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Post, import, () => new CertificateWithPolicy(), cancellationToken, CertificatesPath, "/", import.Name, "/import");
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response GetPendingCertificateSigningRequest(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Imports a pre-existing certificate to the key vault. The specified certificate must be in PFX or PEM format, and must contain the private key as well as the x509 certificates. This operation requires the
+ /// certifcates/import permission
+ ///
+ /// The details of the certificate to import to the key vault
+ /// A controlling the request lifetime.
+ /// The imported certificate and policy
+ public virtual async Task> ImportCertificateAsync(CertificateImport import, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (import == null) throw new ArgumentNullException(nameof(import));
+ if (string.IsNullOrEmpty(import.Name)) throw new ArgumentException($"{nameof(import.Name)} must not be null or empty");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.ImportCertificate");
+ scope.AddAttribute("certificate", import.Name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Post, import, () => new CertificateWithPolicy(), cancellationToken, CertificatesPath, "/", import.Name, "/import").ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> GetPendingCertificateSigningRequestAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the certificates in the vault, returning select properties of the certificate, sensative feilds of the certificate will not be returned. This operation requires the certificates/list permission.
+ ///
+ /// Specifies whether to include certificates in a pending state as well
+ /// A controlling the request lifetime.
+ /// An enumerable collection of certificate metadata
+ public virtual IEnumerable> GetCertificates(bool? includePending = default, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ Uri firstPageUri = includePending.HasValue ? _pipeline.CreateFirstPageUri(CertificatesPath, new ValueTuple("includePending", includePending.Value.ToString(CultureInfo.InvariantCulture).ToLowerInvariant())) : _pipeline.CreateFirstPageUri(CertificatesPath);
+
+ return PageResponseEnumerator.CreateEnumerable(nextLink => _pipeline.GetPage(firstPageUri, nextLink, () => new CertificateBase(), "Azure.Security.KeyVault.Keys.KeyClient.GetCertificates", cancellationToken));
}
- public virtual IAsyncEnumerable> GetCertificatesAsync(CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the certificates in the vault, returning select properties of the certificate, sensative feilds of the certificate will not be returned. This operation requires the certificates/list permission.
+ ///
+ /// Specifies whether to include certificates in a pending state as well
+ /// A controlling the request lifetime.
+ /// An enumerable collection of certificate metadata
+ public virtual IAsyncEnumerable> GetCertificatesAsync(bool? includePending = default, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ Uri firstPageUri = includePending.HasValue ? _pipeline.CreateFirstPageUri(CertificatesPath, new ValueTuple("includePending", includePending.Value.ToString(CultureInfo.InvariantCulture).ToLowerInvariant())) : _pipeline.CreateFirstPageUri(CertificatesPath);
+
+ return PageResponseEnumerator.CreateAsyncEnumerable(nextLink => _pipeline.GetPageAsync(firstPageUri, nextLink, () => new CertificateBase(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetCertificates", cancellationToken));
}
- public virtual IEnumerable> GetCertificates(CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the versions of a specific certificate in the vault, returning select properties of the certificate versions, sensative feilds of the certificate will not be returned. This operation requires
+ /// the certificates/list permission.
+ ///
+ /// The name of the certificate to retrieve the versions of
+ /// A controlling the request lifetime.
+ /// An enumerable collection of the certificate's versions
+ public virtual IEnumerable> GetCertificateVersions(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ Uri firstPageUri = _pipeline.CreateFirstPageUri($"{CertificatesPath}{name}/versions");
+
+ return PageResponseEnumerator.CreateEnumerable(nextLink => _pipeline.GetPage(firstPageUri, nextLink, () => new CertificateBase(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetCertificateVersions", cancellationToken));
}
+ ///
+ /// Enumerates the versions of a specific certificate in the vault, returning select properties of the certificate versions, sensative feilds of the certificate will not be returned. This operation requires
+ /// the certificates/list permission.
+ ///
+ /// The name of the certificate to retrieve the versions of
+ /// A controlling the request lifetime.
+ /// An enumerable collection of the certificate's versions
public virtual IAsyncEnumerable> GetCertificateVersionsAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
- }
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
- public virtual IEnumerable> GetCertificateVersions(string name, CancellationToken cancellationToken = default)
- {
- throw new NotImplementedException();
+ Uri firstPageUri = _pipeline.CreateFirstPageUri($"{CertificatesPath}{name}/versions");
+
+ return PageResponseEnumerator.CreateAsyncEnumerable(nextLink => _pipeline.GetPageAsync(firstPageUri, nextLink, () => new CertificateBase(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetCertificateVersions", cancellationToken));
}
- public virtual IAsyncEnumerable> GetDeletedCertificatesAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the deleted certificates in the vault. This operation is only available on soft-delete enabled vaults, and requires the certificates/list/get permissions.
+ ///
+ /// A controlling the request lifetime.
+ /// An enumerable collection of deleted certificates
+ public virtual IEnumerable> GetDeletedCertificates(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ Uri firstPageUri = _pipeline.CreateFirstPageUri(DeletedCertificatesPath);
+
+ return PageResponseEnumerator.CreateEnumerable(nextLink => _pipeline.GetPage(firstPageUri, nextLink, () => new DeletedCertificate(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetDeletedCertificates", cancellationToken));
}
- public virtual IEnumerable> GetDeletedCertificates(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the deleted certificates in the vault. This operation is only available on soft-delete enabled vaults, and requires the certificates/list/get permissions.
+ ///
+ /// A controlling the request lifetime.
+ /// An enumerable collection of deleted certificates
+ public virtual IAsyncEnumerable> GetDeletedCertificatesAsync(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ Uri firstPageUri = _pipeline.CreateFirstPageUri(DeletedCertificatesPath);
+
+ return PageResponseEnumerator.CreateAsyncEnumerable(nextLink => _pipeline.GetPageAsync(firstPageUri, nextLink, () => new DeletedCertificate(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetDeletedCertificates", cancellationToken));
}
+ //
// Policy
- public virtual Response GetCertificatePolicy(string certificateName, CancellationToken cancellationToken = default)
+ //
+
+ ///
+ /// Retrieves the of the specified certificate. This operation requires the certificate/get permission.
+ ///
+ /// The name of the certificate to retrieve the policy of
+ /// A controlling the request lifetime.
+ /// The of the specified certificate
+ public virtual Response GetCertificatePolicy(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificatePolicy");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Get, () => new CertificatePolicy(), cancellationToken, CertificatesPath, certificateName, "/policy");
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> GetCertificatePolicyAsync(string certificateName, CancellationToken cancellationToken = default)
+ ///
+ /// Retrieves the of the specified certificate. This operation requires the certificate/get permission.
+ ///
+ /// The name of the certificate to retrieve the policy of
+ /// A controlling the request lifetime.
+ /// The of the specified certificate
+ public virtual async Task> GetCertificatePolicyAsync(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificatePolicy");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Get, () => new CertificatePolicy(), cancellationToken, CertificatesPath, certificateName, "/policy").ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response UpdateCertificatePolicy(string certificateName, CertificatePolicy policy, CertificateBase certificateBase, CancellationToken cancellationToken = default)
+ ///
+ /// Updates the of the specified certificate. This operation requires the certificate/update permission.
+ ///
+ /// The name of the certificate to update the policy of
+ /// The updated policy for the specified certificate
+ /// A controlling the request lifetime.
+ /// The updated certificate policy
+ public virtual Response UpdateCertificatePolicy(string certificateName, CertificatePolicy policy, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.UpdateCertificatePolicy");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Patch, policy, () => new CertificatePolicy(), cancellationToken, CertificatesPath, certificateName, "/policy");
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> UpdateCertificatePolicyAsync(string certificateName, CertificatePolicy policy, CertificateBase certificateBase, CancellationToken cancellationToken = default)
+ ///
+ /// Updates the of the specified certificate. This operation requires the certificate/update permission.
+ ///
+ /// The name of the certificate to update the policy of
+ /// The updated policy for the specified certificate
+ /// A controlling the request lifetime.
+ /// The updated certificate policy
+ public virtual async Task> UpdateCertificatePolicyAsync(string certificateName, CertificatePolicy policy, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.UpdateCertificatePolicy");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Patch, policy, () => new CertificatePolicy(), cancellationToken, CertificatesPath, certificateName, "/policy").ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
+ //
// Issuer
- public virtual Response CreateIssuer(string name, string provider, CancellationToken cancellationToken = default)
+ //
+
+ ///
+ /// Creates or replaces a certificate in the key vault. This operation requires the certificates/setissuers permission.
+ ///
+ /// The to add or replace in the vault
+ /// A controlling the request lifetime.
+ /// The created certificate issuer
+ public virtual Response CreateIssuer(Issuer issuer, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (issuer == null) throw new ArgumentNullException(nameof(issuer));
+
+ if (string.IsNullOrEmpty(issuer.Name)) throw new ArgumentException($"{nameof(issuer.Name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.CreateIssuer");
+ scope.AddAttribute("issuer", issuer.Name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Put, issuer, () => new Issuer(), cancellationToken, IssuersPath, issuer.Name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> CreateIssuerAsync(string name, string provider, CancellationToken cancellationToken = default)
+ ///
+ /// Creates or replaces a certificate in the key vault. This operation requires the certificates/setissuers permission.
+ ///
+ /// The to add or replace in the vault
+ /// A controlling the request lifetime.
+ /// The created certificate issuer
+ public virtual async Task> CreateIssuerAsync(Issuer issuer, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (issuer == null) throw new ArgumentNullException(nameof(issuer));
+
+ if (string.IsNullOrEmpty(issuer.Name)) throw new ArgumentException($"{nameof(issuer.Name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.CreateIssuer");
+ scope.AddAttribute("issuer", issuer.Name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Put, issuer, () => new Issuer(), cancellationToken, IssuersPath, issuer.Name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response CreateIssuer(Issuer issuer, CancellationToken cancellationToken = default)
+ ///
+ /// Retrieves the specified certificate from the vault. This operation requires the certificates/getissuers permission.
+ ///
+ /// The name of the to retreive
+ /// A controlling the request lifetime.
+ /// The retrieved certificate issuer
+ public virtual Response GetIssuer(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetIssuer");
+ scope.AddAttribute("issuer", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Get, () => new Issuer(), cancellationToken, IssuersPath, name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> CreateIssuerAsync(Issuer issuer, CancellationToken cancellationToken = default)
+ ///
+ /// Retrieves the specified certificate from the vault. This operation requires the certificates/getissuers permission.
+ ///
+ /// The name of the to retreive
+ /// A controlling the request lifetime.
+ /// The retrieved certificate issuer
+ public virtual async Task> GetIssuerAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetIssuer");
+ scope.AddAttribute("issuer", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Get, () => new Issuer(), cancellationToken, IssuersPath, name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response GetIssuer(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Updates the specified certificate in the vault, only updating the specified fields, others will remain unchanged. This operation requires the certificates/setissuers permission.
+ ///
+ /// The to update in the vault
+ /// A controlling the request lifetime.
+ /// The updated certificate issuer
+ public virtual Response UpdateIssuer(Issuer issuer, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (issuer == null) throw new ArgumentNullException(nameof(issuer));
+
+ if (string.IsNullOrEmpty(issuer.Name)) throw new ArgumentException($"{nameof(issuer.Name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.UpdateIssuer");
+ scope.AddAttribute("issuer", issuer.Name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Patch, issuer, () => new Issuer(), cancellationToken, IssuersPath, issuer.Name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> GetIssuerAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Updates the specified certificate in the vault, only updating the specified fields, others will remain unchanged. This operation requires the certificates/setissuers permission.
+ ///
+ /// The to update in the vault
+ /// A controlling the request lifetime.
+ /// The updated certificate issuer
+ public virtual async Task> UpdateIssuerAsync(Issuer issuer, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (issuer == null) throw new ArgumentNullException(nameof(issuer));
+
+ if (string.IsNullOrEmpty(issuer.Name)) throw new ArgumentException($"{nameof(issuer.Name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.UpdateIssuer");
+ scope.AddAttribute("issuer", issuer.Name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Patch, issuer, () => new Issuer(), cancellationToken, IssuersPath, issuer.Name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
+ ///
+ /// Deletes the specified certificate from the vault. This operation requires the certificates/deleteissuers permission.
+ ///
+ /// The name of the to delete
+ /// A controlling the request lifetime.
+ /// The deleted certificate issuer
public virtual Response DeleteIssuer(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteIssuer");
+ scope.AddAttribute("issuer", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Delete, () => new Issuer(), cancellationToken, IssuersPath, name);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> DeleteIssuerAsync(string name, CancellationToken cancellationToken = default)
+ ///
+ /// Deletes the specified certificate from the vault. This operation requires the certificates/deleteissuers permission.
+ ///
+ /// The name of the to delete
+ /// A controlling the request lifetime.
+ /// The deleted certificate issuer
+ public virtual async Task> DeleteIssuerAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteIssuer");
+ scope.AddAttribute("issuer", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Delete, () => new Issuer(), cancellationToken, IssuersPath, name).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response UpdateIssuer(Issuer issuer, CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the certificate issuers in the vault, returning select properties of the , sensative feilds of the will not be returned. This operation requires the certificates/getissuers permission.
+ ///
+ /// A controlling the request lifetime.
+ /// An enumerable collection of certificate issuers metadata
+ public virtual IEnumerable> GetIssuers(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ Uri firstPageUri = _pipeline.CreateFirstPageUri(IssuersPath);
+
+ return PageResponseEnumerator.CreateEnumerable(nextLink => _pipeline.GetPage(firstPageUri, nextLink, () => new IssuerBase(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetIssuers", cancellationToken));
}
- public virtual Task> UpdateIssuerAsync(Issuer issuer, CancellationToken cancellationToken = default)
+ ///
+ /// Enumerates the certificate issuers in the vault, returning select properties of the , sensative feilds of the will not be returned. This operation requires the certificates/getissuers permission.
+ ///
+ /// A controlling the request lifetime.
+ /// An enumerable collection of certificate issuers metadata
+ public virtual IAsyncEnumerable> GetIssuersAsync(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ Uri firstPageUri = _pipeline.CreateFirstPageUri(IssuersPath);
+
+ return PageResponseEnumerator.CreateAsyncEnumerable(nextLink => _pipeline.GetPageAsync(firstPageUri, nextLink, () => new IssuerBase(), "Azure.Security.KeyVaultCertificates.CertificateClient.GetIssuers", cancellationToken));
}
- public virtual IAsyncEnumerable> GetIssuersAsync(CancellationToken cancellationToken = default)
+ //
+ // Operations
+ //
+
+ ///
+ /// Gets a pending from the key vault. This operation requires the certificates/get permission.
+ ///
+ /// The name of the to retrieve the current pending operation of
+ /// A controlling the request lifetime.
+ /// The given certificates current pending operation
+ public virtual CertificateOperation GetCertificateOperation(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificateOperation");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ Response response = _pipeline.SendRequest(RequestMethod.Get, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, certificateName, "/pending");
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual IEnumerable> GetIssuers(CancellationToken cancellationToken = default)
+ ///
+ /// Gets a pending from the key vault. This operation requires the certificates/get permission.
+ ///
+ /// The name of the to retrieve the current pending operation of
+ /// A controlling the request lifetime.
+ /// The given certificates current pending operation
+ public virtual async Task GetCertificateOperationAsync(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetCertificateOperation");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ Response response = await _pipeline.SendRequestAsync(RequestMethod.Get, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, certificateName, "/pending").ConfigureAwait(false);
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- // Operations
- public virtual Response GetCertificateOperation(string certificateName, CancellationToken cancellationToken = default)
+ ///
+ /// Cancels a pending in the key vault. This operation requires the certificates/update permission.
+ ///
+ /// The name of the to cancel the current pending operation of
+ /// A controlling the request lifetime.
+ /// The canceled certificate operation
+ public virtual CertificateOperation CancelCertificateOperation(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ var parameters = new CertificateOperationUpdateParameters(true);
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.CancelCertificateOperation");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ Response response = _pipeline.SendRequest(RequestMethod.Patch, parameters, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, certificateName, "/pending");
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> GetCertificateOperationAsync(string certificateName, CancellationToken cancellationToken = default)
+ ///
+ /// Cancels a pending in the key vault. This operation requires the certificates/update permission.
+ ///
+ /// The name of the to cancel the current pending operation of
+ /// A controlling the request lifetime.
+ /// The canceled certificate operation
+ public virtual async Task CancelCertificateOperationAsync(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ var parameters = new CertificateOperationUpdateParameters(true);
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.CancelCertificateOperation");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ Response response = await _pipeline.SendRequestAsync(RequestMethod.Patch, parameters, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, certificateName, "/pending").ConfigureAwait(false);
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response DeleteCertificateOperation(string certificateName, CancellationToken cancellationToken = default)
+ ///
+ /// Deletes a pending in the key vault. This operation requires the certificates/delete permission.
+ ///
+ /// The name of the to delete the current pending operation of
+ /// A controlling the request lifetime.
+ /// The deleted certificate operation
+ public virtual CertificateOperation DeleteCertificateOperation(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteCertificateOperation");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ Response response = _pipeline.SendRequest(RequestMethod.Delete, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, certificateName, "/pending");
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> DeleteCertificateOperationAsync(string certificateName, CancellationToken cancellationToken = default)
+ ///
+ /// Deletes a pending in the key vault. This operation requires the certificates/delete permission.
+ ///
+ /// The name of the to delete the current pending operation of
+ /// A controlling the request lifetime.
+ /// The deleted certificate operation
+ public virtual async Task DeleteCertificateOperationAsync(string certificateName, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(certificateName)) throw new ArgumentException($"{nameof(certificateName)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteCertificateOperation");
+ scope.AddAttribute("certificate", certificateName);
+ scope.Start();
+
+ try
+ {
+ Response response = await _pipeline.SendRequestAsync(RequestMethod.Delete, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, certificateName, "/pending").ConfigureAwait(false);
+
+ return new CertificateOperation(response, this);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Response CancelCertificateOperation(string certificateName, CancellationToken cancellationToken = default)
+ //
+ // Contacts
+ //
+
+ ///
+ /// Sets the certificate s for the key vault, replacing any existing contacts. This operation requires the certificates/managecontacts permission.
+ ///
+ /// The certificate contacts for the vault
+ /// A controlling the request lifetime.
+ /// The updated certificate contacts of the vault
+ public virtual Response> SetContacts(IEnumerable contacts, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (contacts == null) throw new ArgumentNullException(nameof(contacts));
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.SetContacts");
+ scope.Start();
+
+ try
+ {
+ Response contactList = _pipeline.SendRequest(RequestMethod.Put, new ContactList(contacts), () => new ContactList(), cancellationToken, ContactsPath);
+
+ return new Response>(contactList.GetRawResponse(), contactList.Value.ToList());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual Task> CancelCertificateOperationAsync(string certificateName, CancellationToken cancellationToken = default)
+ ///
+ /// Sets the certificate s for the key vault, replacing any existing contacts. This operation requires the certificates/managecontacts permission.
+ ///
+ /// The certificate contacts for the vault
+ /// A controlling the request lifetime.
+ /// The updated certificate contacts of the vault
+ public virtual async Task>> SetContactsAsync(IEnumerable contacts, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (contacts == null) throw new ArgumentNullException(nameof(contacts));
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.SetContacts");
+ scope.Start();
+
+ try
+ {
+ Response contactList = await _pipeline.SendRequestAsync(RequestMethod.Put, new ContactList(contacts), () => new ContactList(), cancellationToken, ContactsPath).ConfigureAwait(false);
+
+ return new Response>(contactList.GetRawResponse(), contactList.Value.ToList());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- // Contacts
- public virtual IEnumerable> CreateContacts(IEnumerable contacts, CancellationToken cancellationToken = default)
+ ///
+ /// Gets the certificate s for the key vaults. This operation requires the certificates/managecontacts permission.
+ ///
+ /// A controlling the request lifetime.
+ /// The certificate contacts of the vault
+ public virtual Response> GetContacts(CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetContacts");
+ scope.Start();
+
+ try
+ {
+ Response contactList = _pipeline.SendRequest(RequestMethod.Get, () => new ContactList(), cancellationToken, ContactsPath);
+
+ return new Response>(contactList.GetRawResponse(), contactList.Value.ToList());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Gets the certificate s for the key vaults. This operation requires the certificates/managecontacts permission.
+ ///
+ /// A controlling the request lifetime.
+ /// The certificate contacts of the vault
+ public virtual async Task>> GetContactsAsync(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetContacts");
+ scope.Start();
+
+ try
+ {
+ Response contactList = await _pipeline.SendRequestAsync(RequestMethod.Get, () => new ContactList(), cancellationToken, ContactsPath).ConfigureAwait(false);
+
+ return new Response>(contactList.GetRawResponse(), contactList.Value.ToList());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual IAsyncEnumerable> CreateContactsAsync(IEnumerable contacts, CancellationToken cancellationToken = default)
+ ///
+ /// Delets all certificate s from the key vault, replacing any existing contacts. This operation requires the certificates/managecontacts permission.
+ ///
+ /// A controlling the request lifetime.
+ /// The certificate contacts deleted from the vault
+ public virtual Response> DeleteContacts(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteContacts");
+ scope.Start();
+
+ try
+ {
+ Response contactList = _pipeline.SendRequest(RequestMethod.Delete, () => new ContactList(), cancellationToken, ContactsPath);
+
+ return new Response>(contactList.GetRawResponse(), contactList.Value.ToList());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual IEnumerable> GetContacts(CancellationToken cancellationToken = default)
+ ///
+ /// Delets all certificate s from the key vault, replacing any existing contacts. This operation requires the certificates/managecontacts permission.
+ ///
+ /// A controlling the request lifetime.
+ /// The certificate contacts deleted from the vault
+ public virtual async Task>> DeleteContactsAsync(CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.DeleteContacts");
+ scope.Start();
+
+ try
+ {
+ Response contactList = await _pipeline.SendRequestAsync(RequestMethod.Delete, () => new ContactList(), cancellationToken, ContactsPath).ConfigureAwait(false);
+
+ return new Response>(contactList.GetRawResponse(), contactList.Value.ToList());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual IAsyncEnumerable> GetContactsAsync(CancellationToken cancellationToken = default)
+ internal virtual Response GetPendingCertificate(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetPendingCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return _pipeline.SendRequest(RequestMethod.Get, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, name, "/pending");
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual IEnumerable> DeleteContacts(CancellationToken cancellationToken = default)
+ internal virtual async Task> GetPendingCertificateAsync(string name, CancellationToken cancellationToken = default)
{
- throw new NotImplementedException();
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} can't be empty or null");
+
+ using DiagnosticScope scope = _pipeline.CreateScope("Azure.Security.KeyVault.Certificates.CertificateClient.GetPendingCertificate");
+ scope.AddAttribute("certificate", name);
+ scope.Start();
+
+ try
+ {
+ return await _pipeline.SendRequestAsync(RequestMethod.Get, () => new CertificateOperationProperties(), cancellationToken, CertificatesPath, name, "/pending").ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
- public virtual IAsyncEnumerable> DeleteContactsAsync(CancellationToken cancellationToken = default)
+ internal CertificatePolicy CreateDefaultPolicy()
{
- throw new NotImplementedException();
+ var policy = new CertificatePolicy
+ {
+ IssuerName = "Self",
+ Subject = "CN=default",
+ KeyOptions = new RsaKeyOptions(false)
+ {
+ Exportable = true,
+ ReuseKey = false
+ },
+ KeyUsage = new[]
+ {
+ KeyUsage.CrlSign,
+ KeyUsage.DataEncipherment,
+ KeyUsage.DigitalSignature,
+ KeyUsage.KeyEncipherment,
+ KeyUsage.KeyAgreement,
+ KeyUsage.KeyCertSign
+ },
+ CertificateTransparency = false,
+ ContentType = CertificateContentType.Pkcs12
+ };
+
+ return policy;
}
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClientOptions.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClientOptions.cs
index 28a65aef1fde..582023b324b3 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClientOptions.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateClientOptions.cs
@@ -3,9 +3,13 @@
// license information.
using Azure.Core.Pipeline;
+using System;
namespace Azure.Security.KeyVault.Certificates
{
+ ///
+ /// Options that allow to configure the management of the request sent to Key Vault
+ ///
public class CertificateClientOptions : ClientOptions
{
///
@@ -48,5 +52,27 @@ public CertificateClientOptions(ServiceVersion version = ServiceVersion.V7_0)
{
this.Version = version;
}
+
+ ///
+ /// The default to be used when creating certificates with the client
+ ///
+ public CertificatePolicy DefaultPolicy { get; set; }
+
+ internal string GetVersionString()
+ {
+ var version = string.Empty;
+
+ switch (this.Version)
+ {
+ case ServiceVersion.V7_0:
+ version = "7.0";
+ break;
+
+ default:
+ throw new ArgumentException(this.Version.ToString());
+ }
+
+ return version;
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateContentType.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateContentType.cs
new file mode 100644
index 000000000000..4d357a878d77
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateContentType.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// Content type of the certificate when downloaded from getSecret.
+ ///
+ public struct CertificateContentType
+ {
+ private string _value;
+
+ public CertificateContentType(string curveName)
+ {
+ _value = curveName;
+ }
+
+ ///
+ /// Content is downloaded in pkcs12 (PFX) format
+ ///
+ public static readonly CertificateContentType Pkcs12 = new CertificateContentType("application/x-pkcs12");
+
+ ///
+ /// Content is downloaded in PEM format
+ ///
+ public static readonly CertificateContentType Pem = new CertificateContentType("application/x-pem");
+
+ public override bool Equals(object obj)
+ {
+ return obj is CertificateContentType && string.CompareOrdinal(_value, ((CertificateContentType)obj)._value) == 0;
+ }
+
+ public override int GetHashCode()
+ {
+ return base.GetHashCode();
+ }
+
+ public override string ToString()
+ {
+ return _value;
+ }
+
+ public static bool operator ==(CertificateContentType a, CertificateContentType b) => a.Equals(b);
+
+ public static bool operator !=(CertificateContentType a, CertificateContentType b) => !a.Equals(b);
+
+ public static implicit operator CertificateContentType(string value) => new CertificateContentType(value);
+
+ public static implicit operator string(CertificateContentType o) => o._value;
+
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateCreateParameters.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateCreateParameters.cs
new file mode 100644
index 000000000000..4b5f7d25c356
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateCreateParameters.cs
@@ -0,0 +1,67 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Collections.Generic;
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ internal class CertificateCreateParameters : IJsonSerializable
+ {
+ private const string PolicyPropertyName = "policy";
+ private const string AttributesPropertyName = "attributes";
+ private const string EnabledPropertyName = "enabled";
+ private const string TagsPropertyName = "tags";
+ private static readonly JsonEncodedText PolicyPropertyNameBytes = JsonEncodedText.Encode(PolicyPropertyName);
+ private static readonly JsonEncodedText AttributesPropertyNameBytes = JsonEncodedText.Encode(AttributesPropertyName);
+ private static readonly JsonEncodedText EnabledPropertyNameBytes = JsonEncodedText.Encode(EnabledPropertyName);
+ private static readonly JsonEncodedText TagsPropertyNameBytes = JsonEncodedText.Encode(TagsPropertyName);
+
+ public CertificateCreateParameters(CertificatePolicy policy, bool? enabled, IDictionary tags)
+ {
+ Policy = policy;
+ Enabled = enabled;
+ Tags = tags;
+ }
+
+ public CertificatePolicy Policy { get; set; }
+
+ public bool? Enabled { get; set; }
+
+ public IDictionary Tags { get; set; }
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ if (Policy != null)
+ {
+ json.WriteStartObject(PolicyPropertyNameBytes);
+
+ ((IJsonSerializable)Policy).WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ if(Enabled.HasValue)
+ {
+ json.WriteStartObject(AttributesPropertyNameBytes);
+
+ json.WriteBoolean(EnabledPropertyNameBytes, Enabled.Value);
+
+ json.WriteEndObject();
+ }
+
+ if(Tags != null)
+ {
+ json.WriteStartObject(TagsPropertyNameBytes);
+
+ foreach(var kvp in Tags)
+ {
+ json.WriteString(kvp.Key, kvp.Value);
+ }
+
+ json.WriteEndObject();
+ }
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateImport.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateImport.cs
index 8b516fb3a989..5724616d6ad3 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateImport.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateImport.cs
@@ -2,14 +2,112 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System;
+using System.Collections.Generic;
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
- public class CertificateImport : CertificateBase
+ ///
+ /// A certificate to be imported into Azure Key Vault
+ ///
+ public class CertificateImport : IJsonSerializable
{
- public string Value { get; set; }
- public string Password { get; set; }
+ ///
+ /// Creates a certificate import used to import a certificate into Azure Key Vault
+ ///
+ /// A name for the imported certificate
+ /// The PFX or PEM formatted value of the certificate containing both the x509 certificates and the private key
+ /// The policy which governs the lifecycle of the imported certificate and it's properties when it is rotated
+ public CertificateImport(string name, byte[] value, CertificatePolicy policy)
+ {
+ if (string.IsNullOrEmpty(name)) throw new ArgumentException($"{nameof(name)} must not be null or empty");
+ if (value == null) throw new ArgumentNullException(nameof(value));
+ if (policy == null) throw new ArgumentNullException(nameof(policy));
+
+ Name = name;
+ Value = value;
+ Policy = policy;
+ }
+
+ ///
+ /// The name of the certificate to import
+ ///
+ public string Name { get; private set; }
+
+ ///
+ /// The PFX or PEM formatted value of the certificate containing both the x509 certificates and the private key
+ ///
+ public byte[] Value { get; set; }
+
+ ///
+ /// The policy which governs the lifecycle of the imported certificate and it's properties when it is rotated
+ ///
public CertificatePolicy Policy { get; set; }
- public CertificateImport (string name) : base(name) { }
+ ///
+ /// The password protecting the certificate specified in the Value
+ ///
+ public string Password { get; set; }
+
+ ///
+ /// Sepcifies whether the imported certificate should be initially enabled
+ ///
+ public bool? Enabled { get; set; }
+
+ ///
+ /// Tags to be applied to the imported certifiate
+ ///
+ public IDictionary Tags { get; set; }
+
+ private static readonly JsonEncodedText ValuePropertyNameBytes = JsonEncodedText.Encode("value");
+ private static readonly JsonEncodedText PolicyPropertyNameBytes = JsonEncodedText.Encode("policy");
+ private static readonly JsonEncodedText PasswordPropertyNameBytes = JsonEncodedText.Encode("pwd");
+ private static readonly JsonEncodedText AttributesPropertyNameBytes = JsonEncodedText.Encode("attributes");
+ private static readonly JsonEncodedText EnabledPropertyNameBytes = JsonEncodedText.Encode("enabled");
+ private static readonly JsonEncodedText TagsPropertyNameBytes = JsonEncodedText.Encode("tags");
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ if(Value != null)
+ {
+ json.WriteBase64String(ValuePropertyNameBytes, Value);
+ }
+
+ if (!string.IsNullOrEmpty(Password))
+ {
+ json.WriteString(PasswordPropertyNameBytes, Password);
+ }
+
+ if (Policy != null)
+ {
+ json.WriteStartObject(PolicyPropertyNameBytes);
+
+ ((IJsonSerializable)Policy).WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ if (Enabled.HasValue)
+ {
+ json.WriteStartObject(AttributesPropertyNameBytes);
+
+ json.WriteBoolean(EnabledPropertyNameBytes, Enabled.Value);
+
+ json.WriteEndObject();
+ }
+
+ if (Tags != null)
+ {
+ json.WriteStartObject(TagsPropertyNameBytes);
+
+ foreach (var kvp in Tags)
+ {
+ json.WriteString(kvp.Key, kvp.Value);
+ }
+
+ json.WriteEndObject();
+ }
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateKeyType.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateKeyType.cs
new file mode 100644
index 000000000000..636314290c77
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateKeyType.cs
@@ -0,0 +1,81 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// Supported JsonWebKey key types (kty)
+ ///
+ public struct CertificateKeyType
+ {
+ private string _value;
+ internal const string EC_KTY = "EC";
+ internal const string EC_HSM_KTY = "EC-HSM";
+ internal const string RSA_KTY = "RSA";
+ internal const string RSA_HSM_KTY = "RSA-HSM";
+ internal const string OCT_KTY = "oct";
+
+ ///
+ /// Creats a CertificateKeyType with the specified value
+ ///
+ ///
+ public CertificateKeyType(string keyType)
+ {
+ _value = keyType;
+ }
+
+ ///
+ /// An EC (EllipticCurve) key
+ ///
+ public static readonly CertificateKeyType EllipticCurve = new CertificateKeyType(EC_KTY);
+
+ ///
+ /// An HSM protected EC (EllipticCurve) key
+ ///
+ public static readonly CertificateKeyType EllipticCurveHsm = new CertificateKeyType(EC_HSM_KTY);
+
+ ///
+ /// A RSA key
+ ///
+ public static readonly CertificateKeyType Rsa = new CertificateKeyType(RSA_KTY);
+
+ ///
+ /// An HSM protected RSA key
+ ///
+ public static readonly CertificateKeyType RsaHsm = new CertificateKeyType(RSA_HSM_KTY);
+
+ ///
+ /// A octal (Symmetric) key
+ ///
+ public static readonly CertificateKeyType Oct = new CertificateKeyType(OCT_KTY);
+
+ public override bool Equals(object obj)
+ {
+ return obj is CertificateKeyType && this.Equals((CertificateKeyType)obj);
+ }
+
+ public bool Equals(CertificateKeyType other)
+ {
+ return string.CompareOrdinal(_value, other._value) == 0;
+ }
+
+ public override int GetHashCode()
+ {
+ return _value?.GetHashCode() ?? 0;
+ }
+
+ public override string ToString()
+ {
+ return _value;
+ }
+
+ public static bool operator ==(CertificateKeyType a, CertificateKeyType b) => a.Equals(b);
+
+ public static bool operator !=(CertificateKeyType a, CertificateKeyType b) => !a.Equals(b);
+
+ public static implicit operator CertificateKeyType(string value) => new CertificateKeyType(value);
+
+ public static implicit operator string(CertificateKeyType o) => o._value;
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperation.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperation.cs
index ba01198c2791..d2ffee16aabc 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperation.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperation.cs
@@ -2,17 +2,130 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+
namespace Azure.Security.KeyVault.Certificates
{
- public class CertificateOperation
+ ///
+ /// A long running poller operation which can be used to track the status of a pending key vault certificate operation.
+ ///
+ public class CertificateOperation : Operation
{
- public string IssuerName { get; set; }
- public bool CancellationRequest { get; set; }
- public string CertificateRequest { get; set; }
- public string RequestId { get; set; }
- public string Status { get; set; }
- public string StatusDetails { get; set; }
- public string Target { get; set; }
- public ErrorModel Error { get; set; }
+ private bool _hasValue = false;
+ private bool _completed = false;
+ private CertificateClient _client;
+
+ internal CertificateOperation(Response properties, CertificateClient client)
+ : base(properties.Value.Id.ToString())
+ {
+ Properties = properties;
+
+ _client = client;
+ }
+
+ ///
+ /// The properties of the pending certificate operation
+ ///
+ public CertificateOperationProperties Properties { get; private set; }
+
+ ///
+ /// Specifies whether the operation has reached a terminal state
+ ///
+ public override bool HasCompleted => _completed;
+
+ ///
+ /// Specifies whether the Value property can be safely accessed
+ ///
+ public override bool HasValue => _hasValue;
+
+ ///
+ /// Updates the status of the certificate operation
+ ///
+ /// A controlling the request lifetime.
+ /// The raw response of the poll operation
+ public override Response UpdateStatus(CancellationToken cancellationToken = default)
+ {
+ if (!_completed)
+ {
+ Response pollResponse = _client.GetPendingCertificate(Properties.Name, cancellationToken);
+
+ SetRawResponse(pollResponse.GetRawResponse());
+
+ Properties = pollResponse;
+ }
+
+ if (Properties.Status == "completed")
+ {
+ Response getResponse = _client.GetCertificateWithPolicy(Properties.Name, cancellationToken);
+
+ SetRawResponse(getResponse.GetRawResponse());
+
+ Value = getResponse.Value;
+
+ _completed = true;
+
+ _hasValue = true;
+ }
+ else if (Properties.Status == "cancelled")
+ {
+ _completed = true;
+
+ throw new OperationCanceledException("The certificate opertation has been canceled");
+ }
+ else if (Properties.Error != null)
+ {
+ _completed = true;
+
+ throw new InvalidOperationException("The certificate operation failed");
+ }
+
+ return GetRawResponse();
+ }
+
+ ///
+ /// Updates the status of the certificate operation
+ ///
+ /// A controlling the request lifetime.
+ /// The raw response of the poll operation
+ public override async ValueTask UpdateStatusAsync(CancellationToken cancellationToken = default)
+ {
+ if (!_completed)
+ {
+ Response pollResponse = await _client.GetPendingCertificateAsync(Properties.Name, cancellationToken).ConfigureAwait(false);
+
+ SetRawResponse(pollResponse.GetRawResponse());
+
+ Properties = pollResponse;
+ }
+
+ if (Properties.Status == "completed")
+ {
+ Response getResponse = await _client.GetCertificateWithPolicyAsync(Properties.Name, cancellationToken).ConfigureAwait(false);
+
+ SetRawResponse(getResponse.GetRawResponse());
+
+ Value = getResponse.Value;
+
+ _completed = true;
+
+ _hasValue = true;
+ }
+ else if (Properties.Status == "cancelled")
+ {
+ _completed = true;
+
+ throw new OperationCanceledException("The certificate opertation has been canceled");
+ }
+ else if (Properties.Error != null)
+ {
+ _completed = true;
+
+ throw new InvalidOperationException("The certificate operation failed, see Properties.Error for more details");
+ }
+
+ return GetRawResponse();
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperationProperties.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperationProperties.cs
new file mode 100644
index 000000000000..834b9eebe337
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperationProperties.cs
@@ -0,0 +1,132 @@
+using System;
+using System.Globalization;
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// Properties pertaining to the status of a certificate operation
+ ///
+ public class CertificateOperationProperties : IJsonDeserializable
+ {
+ private const string IdPropertyName = "id";
+ private const string IssuerProperyName = "issuer";
+ private const string IssuerNamePropertyName = "name";
+ private const string CsrPropertyName = "csr";
+ private const string CancellationRequestedPropertyName = "cancellation_requested";
+ private const string RequestIdPropertyName = "request_id";
+ private const string StatusPropertyName = "status";
+ private const string StatusDetailsPropertyName = "status_details";
+ private const string TargetPropertyName = "target";
+ private const string ErrorPropertyName = "error";
+
+ ///
+ /// The Id of the certificate operation
+ ///
+ public Uri Id { get; private set; }
+
+ ///
+ /// The name of the certificate to which the operation applies
+ ///
+ public string Name { get; private set; }
+
+ ///
+ /// The Uri of the vault executing the certificate operation
+ ///
+ public Uri VaultUri { get; private set; }
+
+ ///
+ /// The name of the for the certificate to which the operation applies
+ ///
+ public string IssuerName { get; private set; }
+
+ ///
+ /// The CSR which is pending signature for the certificate operation
+ ///
+ public string CertificateSigningRequest { get; private set; }
+
+ ///
+ /// Specifies whether a cancellation has been requested for the operation
+ ///
+ public bool CancellationRequested { get; private set; }
+
+ ///
+ /// The request id of the certificate operation
+ ///
+ public string RequestId { get; private set; }
+
+ ///
+ /// The current status of the operation
+ ///
+ public string Status { get; private set; }
+
+ ///
+ /// Extended details on the status of the operation
+ ///
+ public string StatusDetails { get; private set; }
+
+ ///
+ /// The location which will contain the result of the certificate operation
+ ///
+ public string Target { get; private set; }
+
+ ///
+ /// Errors encountered, if any, during the processing of the certificate operation
+ ///
+ public Error Error { get; private set; }
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case IdPropertyName:
+ var id = prop.Value.GetString();
+ Id = new Uri(id);
+ ParseId(id);
+ break;
+ case IssuerProperyName:
+ IssuerName = prop.Value.GetProperty(IssuerNamePropertyName).GetString();
+ break;
+ case CsrPropertyName:
+ CertificateSigningRequest = prop.Value.GetString();
+ break;
+ case CancellationRequestedPropertyName:
+ CancellationRequested = prop.Value.GetBoolean();
+ break;
+ case RequestIdPropertyName:
+ RequestId = prop.Value.GetString();
+ break;
+ case StatusPropertyName:
+ Status = prop.Value.GetString();
+ break;
+ case StatusDetailsPropertyName:
+ StatusDetails = prop.Value.GetString();
+ break;
+ case TargetPropertyName:
+ Target = prop.Value.GetString();
+ break;
+ case ErrorPropertyName:
+ Error = new Error();
+ ((IJsonDeserializable)Error).ReadProperties(prop.Value);
+ break;
+ }
+ }
+ }
+ private void ParseId(string id)
+ {
+ var idToParse = new Uri(id, UriKind.Absolute); ;
+
+ // We expect an identifier with either 3 or 4 segments: host + collection + name [+ version]
+ if (idToParse.Segments.Length != 3 && idToParse.Segments.Length != 4)
+ throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "Invalid ObjectIdentifier: {0}. Bad number of segments: {1}", id, idToParse.Segments.Length));
+
+ if (!string.Equals(idToParse.Segments[1], "certificates" + "/", StringComparison.OrdinalIgnoreCase))
+ throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "Invalid ObjectIdentifier: {0}. segment [1] should be 'certificates/', found '{1}'", id, idToParse.Segments[1]));
+
+ VaultUri = new Uri($"{idToParse.Scheme}://{idToParse.Authority}");
+ Name = idToParse.Segments[2].Trim('/');
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperationUpdateParameters.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperationUpdateParameters.cs
new file mode 100644
index 000000000000..850fc66f84f6
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateOperationUpdateParameters.cs
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ internal class CertificateOperationUpdateParameters : IJsonSerializable
+ {
+ private const string CancellationRequestedPropertyName = "cancellation_requested";
+ private static readonly JsonEncodedText CancellationRequestedPropertyNameBytes = JsonEncodedText.Encode(CancellationRequestedPropertyName);
+
+ private bool _cancellationRequested;
+
+ public CertificateOperationUpdateParameters(bool cancellationRequested)
+ {
+ _cancellationRequested = cancellationRequested;
+ }
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ json.WriteBoolean(CancellationRequestedPropertyNameBytes, _cancellationRequested);
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificatePolicy.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificatePolicy.cs
index ecc8303515b9..f1204242ddf6 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificatePolicy.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificatePolicy.cs
@@ -3,25 +3,359 @@
// license information.
using System;
+using System.Collections;
using System.Collections.Generic;
+using System.Text.Json;
+using System.Linq;
namespace Azure.Security.KeyVault.Certificates
{
- public class CertificatePolicy
+ ///
+ /// A policy which governs the lifecycle a properties of a certificate managed by Azure Key Vault
+ ///
+ public class CertificatePolicy : IJsonSerializable, IJsonDeserializable
{
+ ///
+ /// The properties of the key backing a certificate
+ ///
public KeyOptions KeyOptions { get; set; }
- public string SecretContentType { get; set; }
- public string SubjectName { get; set; }
+
+ ///
+ /// The subject name of a certificate
+ ///
+ public string Subject { get; set; }
+
+ ///
+ /// The subject alternative names (SAN) of a certificate
+ ///
+ public SubjectAlternativeNames SubjectAlternativeNames { get; set; }
+
+ ///
+ /// The name of an issuer for a certificate
+ ///
public string IssuerName { get; set; }
+
+ ///
+ /// Content type of the certificate when downloaded from getSecret.
+ ///
+ public CertificateContentType? ContentType { get; set; }
+
+ ///
+ /// The certificate type of a certificate
+ ///
public string CertificateType { get; set; }
- public bool CertificateTransparency { get; set; }
- public int ValidityInMonths { get; set; }
- public string SubjectAlternativeDNS { get; set; }
- public string SubjectAlternativeEmail { get; set; }
- public string SubjectAlternativeUPNs { get; set; }
+
+ ///
+ /// Specifies whether a certificate should be published to the certificate transparency list when created
+ ///
+ public bool? CertificateTransparency { get; set; }
+
+ ///
+ /// The validity period for a certificate in months
+ ///
+ public int? ValidityInMonths { get; set; }
+
+ ///
+ /// The last updated time in UTC.
+ ///
public DateTimeOffset Updated { get; set; }
+
+ ///
+ /// The creation time in UTC.
+ ///
public DateTimeOffset Created { get; set; }
- public bool Enabled { get; set; }
- public List LifeTimeActions { get; } = new List();
+
+ ///
+ /// The allowed usages for the key of the certificate
+ ///
+ public IList KeyUsage { get; set; }
+
+ ///
+ /// The allowed enhanced key usages (EKUs) of the certificate
+ ///
+ public IList EnhancedKeyUsage { get; set; }
+
+ ///
+ /// Actions to be executed at specified points in the certificates lifetime
+ ///
+ public IList LifetimeActions { get; set; }
+
+ private const string KeyPropsPropertyName = "key_props";
+ private const string SecretPropsPropertyName = "secret_props";
+ private const string X509PropsPropertyName = "x509_props";
+ private const string LifetimeActionsPropertyName = "lifetime_actions";
+ private static readonly JsonEncodedText LifetimeActionsPropertyNameBytes = JsonEncodedText.Encode(LifetimeActionsPropertyName);
+ private const string IssuerPropertyName = "issuer";
+ private static readonly JsonEncodedText IssuerPropertyNameBytes = JsonEncodedText.Encode(IssuerPropertyName);
+ private const string AttributesPropertyName = "attributes";
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case KeyPropsPropertyName:
+ KeyOptions.FromJsonObject(prop.Value);
+ break;
+ case SecretPropsPropertyName:
+ ReadSecretProperties(prop.Value);
+ break;
+ case X509PropsPropertyName:
+ ReadX509CertificateProperties(prop.Value);
+ break;
+ case IssuerPropertyName:
+ ReadIssuerProperties(prop.Value);
+ break;
+ case AttributesPropertyName:
+ ReadAttributesProperties(prop.Value);
+ break;
+ case LifetimeActionsPropertyName:
+ LifetimeActions = new List();
+ foreach(JsonElement actionElem in prop.Value.EnumerateArray())
+ {
+ LifetimeActions.Add(LifetimeAction.FromJsonObject(actionElem));
+ }
+ break;
+
+ }
+ }
+ }
+
+ private static readonly JsonEncodedText KeyPropsPropertyNameBytes = JsonEncodedText.Encode(KeyPropsPropertyName);
+ private static readonly JsonEncodedText SecretPropsPropertyNameBytes = JsonEncodedText.Encode(SecretPropsPropertyName);
+ private static readonly JsonEncodedText X509PropsPropertyNameBytes = JsonEncodedText.Encode(X509PropsPropertyName);
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ // Key Props
+ if (KeyOptions != null)
+ {
+ json.WriteStartObject(KeyPropsPropertyNameBytes);
+
+ KeyOptions.WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ // Secret Props
+ if (ContentType.HasValue)
+ {
+ json.WriteStartObject(SecretPropsPropertyNameBytes);
+
+ WriteSecretProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ // X509 Props
+ if (Subject != null || SubjectAlternativeNames != null || KeyUsage != null || EnhancedKeyUsage != null || ValidityInMonths.HasValue)
+ {
+ json.WriteStartObject(X509PropsPropertyNameBytes);
+
+ WriteX509CertificateProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ // Issuer Props
+ if (IssuerName != null || CertificateType != null || CertificateTransparency.HasValue)
+ {
+ json.WriteStartObject(IssuerPropertyNameBytes);
+
+ WriteIssuerProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ if (LifetimeActions != null)
+ {
+ json.WriteStartArray(LifetimeActionsPropertyNameBytes);
+
+ foreach(var action in LifetimeActions)
+ {
+ if(action != null)
+ {
+ json.WriteStartObject();
+
+ ((IJsonSerializable)action).WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+ }
+
+ json.WriteEndArray();
+ }
+ }
+
+ private const string ContentTypePropertyName = "contentType";
+ private static readonly JsonEncodedText ContentTypePropertyNameBytes = JsonEncodedText.Encode(ContentTypePropertyName);
+
+ private void ReadSecretProperties(JsonElement json)
+ {
+ if(json.TryGetProperty(ContentTypePropertyName, out JsonElement contentTypeProp))
+ {
+ ContentType = contentTypeProp.GetString();
+ }
+ }
+
+ private void WriteSecretProperties(Utf8JsonWriter json)
+ {
+ if (ContentType != null)
+ {
+ json.WriteString(ContentTypePropertyNameBytes, ContentType);
+ }
+ }
+
+ private const string SubjectPropertyName = "subject";
+ private static readonly JsonEncodedText SubjectPropertyNameBytes = JsonEncodedText.Encode(SubjectPropertyName);
+ private const string SansPropertyName = "sans";
+ private static readonly JsonEncodedText SansPropertyNameBytes = JsonEncodedText.Encode(SansPropertyName);
+ private const string KeyUsagePropertyName = "key_usage";
+ private static readonly JsonEncodedText KeyUsagePropertyNameBytes = JsonEncodedText.Encode(KeyUsagePropertyName);
+ private const string EkusPropertyName = "ekus";
+ private static readonly JsonEncodedText EkusPropertyNameBytes = JsonEncodedText.Encode(EkusPropertyName);
+ private const string ValidityMonthsPropertyName = "validity_months";
+ private static readonly JsonEncodedText ValidityMonthsPropertyNameBytes = JsonEncodedText.Encode(ValidityMonthsPropertyName);
+
+ private void ReadX509CertificateProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case SubjectPropertyName:
+ Subject = prop.Value.GetString();
+ break;
+ case SansPropertyName:
+ SubjectAlternativeNames = new SubjectAlternativeNames();
+ ((IJsonDeserializable)SubjectAlternativeNames).ReadProperties(prop.Value);
+ break;
+ case KeyUsagePropertyName:
+ KeyUsage = new List();
+ foreach (var usageElem in prop.Value.EnumerateArray())
+ {
+ KeyUsage.Add(usageElem.GetString());
+ }
+ break;
+ case EkusPropertyName:
+ EnhancedKeyUsage = new List();
+ foreach (var usageElem in prop.Value.EnumerateArray())
+ {
+ EnhancedKeyUsage.Add(usageElem.GetString());
+ }
+ break;
+ case ValidityMonthsPropertyName:
+ ValidityInMonths = prop.Value.GetInt32();
+ break;
+ }
+ }
+ }
+
+ private void WriteX509CertificateProperties(Utf8JsonWriter json)
+ {
+ if (Subject != null)
+ {
+ json.WriteString(SubjectPropertyNameBytes, Subject);
+ }
+
+ if (SubjectAlternativeNames != null)
+ {
+ json.WriteStartObject(SansPropertyNameBytes);
+
+ ((IJsonSerializable)SubjectAlternativeNames).WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ if (KeyUsage != null)
+ {
+ json.WriteStartArray(KeyUsagePropertyNameBytes);
+ foreach (var usage in KeyUsage)
+ {
+ json.WriteStringValue(usage);
+ }
+ json.WriteEndArray();
+ }
+
+ if (EnhancedKeyUsage != null)
+ {
+ json.WriteStartArray(EkusPropertyNameBytes);
+ foreach (var usage in EnhancedKeyUsage)
+ {
+ json.WriteStringValue(usage);
+ }
+ json.WriteEndArray();
+ }
+
+ if (ValidityInMonths.HasValue)
+ {
+ json.WriteNumber(ValidityMonthsPropertyNameBytes, ValidityInMonths.Value);
+ }
+ }
+
+ private const string IssuerNamePropertyName = "name";
+ private static readonly JsonEncodedText IssuerNamePropertyNameBytes = JsonEncodedText.Encode(IssuerNamePropertyName);
+ private const string CertificateTypePropertyName = "cty";
+ private static readonly JsonEncodedText CertificateTypePropertyNameBytes = JsonEncodedText.Encode(CertificateTypePropertyName);
+ private const string CertificateTransparencyPropertyName = "cert_transparency";
+ private static readonly JsonEncodedText CertificateTransparencyPropertyNameNameBytes = JsonEncodedText.Encode(CertificateTransparencyPropertyName);
+
+ private void ReadIssuerProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case IssuerNamePropertyName:
+ IssuerName = prop.Value.GetString();
+ break;
+ case CertificateTypePropertyName:
+ CertificateType = prop.Value.GetString();
+ break;
+ case CertificateTransparencyPropertyName:
+ CertificateTransparency = prop.Value.GetBoolean();
+ break;
+ }
+ }
+ }
+
+ private void WriteIssuerProperties(Utf8JsonWriter json)
+ {
+ if (IssuerName != null)
+ {
+ json.WriteString(IssuerNamePropertyNameBytes, IssuerName);
+ }
+
+ if (CertificateType != null)
+ {
+ json.WriteString(CertificateTypePropertyNameBytes, CertificateType);
+ }
+
+ if(CertificateTransparency.HasValue)
+ {
+ json.WriteBoolean(CertificateTransparencyPropertyNameNameBytes, CertificateTransparency.Value);
+ }
+ }
+
+ private const string CreatedPropertyName = "created";
+ private const string UpdatedPropertyName = "updated";
+
+ private void ReadAttributesProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case CreatedPropertyName:
+ Created = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case UpdatedPropertyName:
+ Updated = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ }
+ }
+ }
+
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateUpdateParameters.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateUpdateParameters.cs
new file mode 100644
index 000000000000..98f0a376188c
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateUpdateParameters.cs
@@ -0,0 +1,53 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Collections.Generic;
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ internal class CertificateUpdateParameters : IJsonSerializable
+ {
+ public CertificateUpdateParameters(bool? enabled, IDictionary tags)
+ {
+ Enabled = enabled;
+ Tags = tags;
+ }
+
+ public bool? Enabled { get; private set; }
+
+ public IDictionary Tags { get; private set; }
+
+ private const string AttributesPropertyName = "attributes";
+ private static readonly JsonEncodedText AttributesPropertyNameBytes = JsonEncodedText.Encode(AttributesPropertyName);
+ private const string EnabledPropertyName = "enabled";
+ private static readonly JsonEncodedText EnabledPropertyNameBytes = JsonEncodedText.Encode(EnabledPropertyName);
+ private const string TagsPropertyName = "tags";
+ private static readonly JsonEncodedText TagsPropertyNameBytes = JsonEncodedText.Encode(TagsPropertyName);
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ if(Enabled.HasValue)
+ {
+ json.WriteStartObject(AttributesPropertyNameBytes);
+
+ json.WriteBoolean(EnabledPropertyNameBytes, Enabled.Value);
+
+ json.WriteEndObject();
+ }
+
+ if(Tags != null)
+ {
+ json.WriteStartObject(TagsPropertyNameBytes);
+
+ foreach (var kvp in Tags)
+ {
+ json.WriteString(kvp.Key, kvp.Value);
+ }
+
+ json.WriteEndObject();
+ }
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateWithPolicy.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateWithPolicy.cs
new file mode 100644
index 000000000000..26b6cb7d62b2
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/CertificateWithPolicy.cs
@@ -0,0 +1,36 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// A certificate along with its current policy
+ ///
+ public class CertificateWithPolicy : Certificate
+ {
+ ///
+ /// The current policy for the certificate
+ ///
+ public CertificatePolicy Policy { get; private set; }
+
+ private const string PolicyPropertyName = "policy";
+
+ internal override void ReadProperty(JsonProperty prop)
+ {
+ switch (prop.Name)
+ {
+ case PolicyPropertyName:
+ Policy = new CertificatePolicy();
+ ((IJsonDeserializable)Policy).ReadProperties(prop.Value);
+ break;
+ default:
+ base.ReadProperty(prop);
+ break;
+ }
+ }
+ }
+
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Contact.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Contact.cs
index b5db8ab39e91..608f3e09a9f0 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Contact.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Contact.cs
@@ -2,12 +2,72 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
- public class Contact
+ ///
+ /// A contact for certificate management issues for a key vault
+ ///
+ public class Contact : IJsonDeserializable, IJsonSerializable
{
+ ///
+ /// Email address of the contact
+ ///
public string Email { get; set; }
+ ///
+ /// Name of the contact
+ ///
public string Name { get; set; }
+
+ ///
+ /// Phone number of the contact
+ ///
public string Phone { get; set; }
+
+ private const string NamePropertyName = "name";
+ private const string EmailPropertyName = "email";
+ private const string PhonePropertyName = "phone";
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case NamePropertyName:
+ Name = prop.Value.GetString();
+ break;
+ case EmailPropertyName:
+ Email = prop.Value.GetString();
+ break;
+ case PhonePropertyName:
+ Phone = prop.Value.GetString();
+ break;
+ }
+ }
+ }
+
+ private static readonly JsonEncodedText NamePropertyNameBytes = JsonEncodedText.Encode(NamePropertyName);
+ private static readonly JsonEncodedText EmailPropertyNameBytes = JsonEncodedText.Encode(EmailPropertyName);
+ private static readonly JsonEncodedText PhonePropertyNameBytes = JsonEncodedText.Encode(PhonePropertyName);
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ if (!string.IsNullOrEmpty(Name))
+ {
+ json.WriteString(NamePropertyNameBytes, Name);
+ }
+
+ if (!string.IsNullOrEmpty(Email))
+ {
+ json.WriteString(EmailPropertyNameBytes, Email);
+ }
+
+ if (!string.IsNullOrEmpty(Phone))
+ {
+ json.WriteString(PhonePropertyNameBytes, Phone);
+ }
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ContactList.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ContactList.cs
new file mode 100644
index 000000000000..a17fdbab8518
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ContactList.cs
@@ -0,0 +1,81 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Collections.Generic;
+using System.Linq;
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ internal class ContactList : IJsonDeserializable, IJsonSerializable
+ {
+ private IEnumerable _contacts;
+
+ public ContactList()
+ {
+
+ }
+
+ public ContactList(IEnumerable contacts)
+ {
+ _contacts = contacts;
+ }
+
+ public IList ToList()
+ {
+ IList ret = _contacts as IList;
+
+ if (ret == null)
+ {
+ ret = _contacts.ToList();
+
+ _contacts = ret;
+ }
+
+ return ret;
+ }
+
+ private const string ContactsPropertyName = "contacts";
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ var contacts = new List();
+
+ if(json.TryGetProperty(ContactsPropertyName, out JsonElement contactsElement))
+ {
+ foreach(JsonElement entry in contactsElement.EnumerateArray())
+ {
+ var contact = new Contact();
+
+ ((IJsonDeserializable)contact).ReadProperties(entry);
+
+ contacts.Add(contact);
+ }
+ }
+
+ _contacts = contacts;
+ }
+
+ private static readonly JsonEncodedText ContactsPropertyNameBytes = JsonEncodedText.Encode(ContactsPropertyName);
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ if(_contacts != null)
+ {
+ json.WriteStartArray(ContactsPropertyNameBytes);
+
+ foreach(var contact in _contacts)
+ {
+ json.WriteStartObject();
+
+ ((IJsonSerializable)contact).WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ json.WriteEndArray();
+ }
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/DeletedCertificate.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/DeletedCertificate.cs
index 2c5fa273765f..9fe8b8119967 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/DeletedCertificate.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/DeletedCertificate.cs
@@ -3,23 +3,51 @@
// license information.
using System;
+using System.Text.Json;
namespace Azure.Security.KeyVault.Certificates
{
- public class DeletedCertificate : Certificate
+ ///
+ /// A certificate which has been deleted from the vault
+ ///
+ public class DeletedCertificate : CertificateWithPolicy
{
+ ///
+ /// Id identifying the deleted certificate
+ ///
public string RecoveryId { get; private set; }
+ ///
+ /// The time the certificate was deleted in UTC
+ ///
public DateTimeOffset? DeletedDate { get; private set; }
+ ///
+ /// The time the certificate is scheduled to be permanently deleted in UTC
+ ///
public DateTimeOffset? ScheduledPurgeDate { get; private set; }
- public DeletedCertificate(string name, string recoveryId, DateTimeOffset? deletedDate, DateTimeOffset? scheduledPurge)
- : base(name)
+ private const string RecoveryIdPropertyName = "recoveryId";
+ private const string ScheduledPurgeDatePropertyName = "scheduledPurgeDate";
+ private const string DeletedDatePropertyName = "deletedDate";
+
+ internal override void ReadProperty(JsonProperty prop)
{
- RecoveryId = recoveryId;
- DeletedDate = deletedDate;
- ScheduledPurgeDate = scheduledPurge;
+ switch(prop.Name)
+ {
+ case RecoveryIdPropertyName:
+ RecoveryId = prop.Value.GetString();
+ break;
+ case DeletedDatePropertyName:
+ DeletedDate = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case ScheduledPurgeDatePropertyName:
+ ScheduledPurgeDate = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ default:
+ base.ReadProperty(prop);
+ break;
+ }
}
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/EcKeyOptions.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/EcKeyOptions.cs
index 5f9cd0304344..16a1a49e4197 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/EcKeyOptions.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/EcKeyOptions.cs
@@ -2,22 +2,56 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
+ ///
+ /// Propeties of an EC (EllipticCurve) key backing a certificate
+ ///
public class EcKeyOptions : KeyOptions
{
- public KeyCurveName Curve { get; set; }
- public bool HSM { get; set; }
+ private const string CurvePropertyName = "crv";
+ private static readonly JsonEncodedText CurvePropertyNameBytes = JsonEncodedText.Encode(CurvePropertyName);
+
+ ///
+ /// The curve which back the EC key
+ ///
+ public KeyCurveName? Curve { get; set; }
+
+ ///
+ /// Creates EcKeyOptions for use with a
+ ///
+ /// Specifies whether the key should be protected in the HSM
+ public EcKeyOptions(bool hsmProtected)
+ : base(hsmProtected ? CertificateKeyType.EllipticCurveHsm : CertificateKeyType.EllipticCurve)
+ {
+ }
+
+ internal EcKeyOptions(CertificateKeyType keyType)
+ : base(keyType)
+ {
+ }
- public EcKeyOptions(bool hsm)
+ internal override bool ReadProperty(JsonProperty prop)
{
- if(hsm)
+ if (!base.ReadProperty(prop) && string.CompareOrdinal(prop.Name, CurvePropertyName) == 0)
{
- KeyType = KeyType.EllipticCurveHsm;
+ Curve = prop.Value.GetString();
+
+ return true;
}
- else
+
+ return false;
+ }
+
+ internal override void WriteProperties(Utf8JsonWriter json)
+ {
+ base.WriteProperties(json);
+
+ if (Curve.HasValue)
{
- KeyType = KeyType.EllipticCurve;
+ json.WriteString(CurvePropertyNameBytes, Curve);
}
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Error.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Error.cs
new file mode 100644
index 000000000000..a0b51c912f9b
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Error.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// An error encountered during the processing of a
+ ///
+ public class Error : IJsonDeserializable
+ {
+ private const string CodePropertyName = "code";
+ private const string MessagePropertyName = "message";
+ private const string InnerErrorPropertyName = "innererror";
+
+ ///
+ /// The error code of the specified error
+ ///
+ public string Code { get; private set; }
+
+ ///
+ /// A message containing details of the encountered error
+ ///
+ public string Message { get; private set; }
+
+ ///
+ /// An underlying error, if exists, for the current error
+ ///
+ public Error InnerError { get; private set; }
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case CodePropertyName:
+ Code = prop.Value.GetString();
+ break;
+
+ case MessagePropertyName:
+ Message = prop.Value.GetString();
+ break;
+ case InnerErrorPropertyName:
+ InnerError = new Error();
+ ((IJsonDeserializable)InnerError).ReadProperties(prop.Value);
+ break;
+ }
+ }
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ErrorModel.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ErrorModel.cs
deleted file mode 100644
index 99f98257f248..000000000000
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/ErrorModel.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License. See License.txt in the project root for
-// license information.
-
-namespace Azure.Security.KeyVault.Certificates
-{
- public class ErrorModel
- {
- public string ErrorCode { get; set; }
- public ErrorModel InnerError { get; set; }
- public string Message { get; set; }
- }
-}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Issuer.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Issuer.cs
index 251bc5ea2f54..1f8e1fe4abfc 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Issuer.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Issuer.cs
@@ -2,19 +2,242 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System;
+using System.Collections.Generic;
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
+ ///
+ /// A certificate issuer used to sign certificates managed by Azure Key Vault
+ ///
public class Issuer : IssuerBase
{
+ internal Issuer() { }
+
+ ///
+ /// Creates an issuer with the specified name
+ ///
+ /// The name of the issuer
+ public Issuer(string name) : base(name)
+ {
+ }
+
+ ///
+ /// Well known issuer name for self signed certificates
+ ///
public static string Self => "self";
+
+ ///
+ /// Well known issuer name for certificates signed by the user with a private certificate authority
+ ///
public static string Unknown => "unknown";
+ ///
+ /// The account identifier or username used to authenticate to the certificate issuer
+ ///
public string AccountId { get; set; }
+
+ ///
+ /// The password or key used to authenticate to the certificate issuer
+ ///
public string Password { get; set; }
+
+ ///
+ /// The organizational identifier for the issuer
+ ///
public string OrganizationId { get; set; }
- public string Email { get; set; }
- public string FirstName { get; set; }
- public string LastName { get; set; }
- public string Phone { get; set; }
+
+ ///
+ /// A list of contacts who administrate the certificate issuer account
+ ///
+ public IList Administrators { get; set; }
+
+ ///
+ /// The time the issuer was created in UTC
+ ///
+ public DateTimeOffset? Created { get; private set; }
+
+ ///
+ /// The last modified time of the issuer in UTC
+ ///
+ public DateTimeOffset? Updated { get; private set; }
+
+ ///
+ /// Specifies whether the issuer can currently be used to issue certificates
+ ///
+ public bool? Enabled { get; set; }
+
+ private const string CredentialsPropertyName = "credentials";
+ private const string OrgDetailsPropertyName = "org_details";
+ private const string AttributesPropertyName = "attributes";
+
+ internal override void ReadProperty(JsonProperty prop)
+ {
+ switch (prop.Name)
+ {
+ case CredentialsPropertyName:
+ ReadCredentialsProperties(prop.Value);
+ break;
+ case OrgDetailsPropertyName:
+ ReadOrgDetailsProperties(prop.Value);
+ break;
+ case AttributesPropertyName:
+ ReadAttributeProperties(prop.Value);
+ break;
+ default:
+ base.ReadProperty(prop);
+ break;
+ }
+ }
+
+ private const string AccountIdPropertyName = "account_id";
+ private const string PasswordPropertyName = "pwd";
+
+ private void ReadCredentialsProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case AccountIdPropertyName:
+ AccountId = prop.Value.GetString();
+ break;
+ case PasswordPropertyName:
+ Password = prop.Value.GetString();
+ break;
+ }
+ }
+ }
+
+ private const string OrganizationIdPropertyName = "id";
+ private const string AdminDetailsPropertyName = "admin_details";
+
+ private void ReadOrgDetailsProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case OrganizationIdPropertyName:
+ OrganizationId = prop.Value.GetString();
+ break;
+ case AdminDetailsPropertyName:
+ Administrators = new List();
+ foreach(JsonElement elem in prop.Value.EnumerateArray())
+ {
+ var admin = new AdministratorDetails();
+ admin.ReadProperties(elem);
+ Administrators.Add(admin);
+ }
+ Password = prop.Value.GetString();
+ break;
+ }
+ }
+ }
+
+ private const string CreatedPropertyName = "created";
+ private const string UpdatedPropertyName = "updated";
+ private const string EnabledPropertyName = "enabled";
+
+ private void ReadAttributeProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case EnabledPropertyName:
+ Enabled = prop.Value.GetBoolean();
+ break;
+ case CreatedPropertyName:
+ Created = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ case UpdatedPropertyName:
+ Updated = DateTimeOffset.FromUnixTimeSeconds(prop.Value.GetInt64());
+ break;
+ }
+ }
+ }
+
+ private static readonly JsonEncodedText CredentialsPropertyNameBytes = JsonEncodedText.Encode(CredentialsPropertyName);
+ private static readonly JsonEncodedText OrgDetailsPropertyNameBytes = JsonEncodedText.Encode(OrgDetailsPropertyName);
+ private static readonly JsonEncodedText AttributesPropertyNameBytes = JsonEncodedText.Encode(AttributesPropertyName);
+ private static readonly JsonEncodedText EnabledPropertyNameBytes = JsonEncodedText.Encode(EnabledPropertyName);
+
+ internal override void WritePropertiesCore(Utf8JsonWriter json)
+ {
+ base.WritePropertiesCore(json);
+
+ if(!string.IsNullOrEmpty(AccountId) || !string.IsNullOrEmpty(Password))
+ {
+ json.WriteStartObject(CredentialsPropertyNameBytes);
+
+ WriteCredentialsProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ if (!string.IsNullOrEmpty(OrganizationId) || Administrators != null)
+ {
+ json.WriteStartObject(OrgDetailsPropertyNameBytes);
+
+ WriteOrgDetailsProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ if (Enabled.HasValue)
+ {
+ json.WriteStartObject(AttributesPropertyNameBytes);
+
+ json.WriteBoolean(EnabledPropertyNameBytes, Enabled.Value);
+
+ json.WriteEndObject();
+ }
+ }
+
+ private static readonly JsonEncodedText AccountIdPropertyNameBytes = JsonEncodedText.Encode(AccountIdPropertyName);
+ private static readonly JsonEncodedText PasswordPropertyNameBytes = JsonEncodedText.Encode(PasswordPropertyName);
+
+ private void WriteCredentialsProperties(Utf8JsonWriter json)
+ {
+ if(!string.IsNullOrEmpty(AccountId))
+ {
+ json.WriteString(AccountIdPropertyNameBytes, AccountId);
+ }
+
+ if (!string.IsNullOrEmpty(Password))
+ {
+ json.WriteString(PasswordPropertyNameBytes, Password);
+ }
+ }
+
+ private static readonly JsonEncodedText OrganizationIdPropertyNameBytes = JsonEncodedText.Encode(OrganizationIdPropertyName);
+ private static readonly JsonEncodedText AdminDetailsPropertyNameBytes = JsonEncodedText.Encode(AdminDetailsPropertyName);
+
+ private void WriteOrgDetailsProperties(Utf8JsonWriter json)
+ {
+ if (!string.IsNullOrEmpty(OrganizationId))
+ {
+ json.WriteString(OrganizationIdPropertyNameBytes, AccountId);
+ }
+
+ if (Administrators != null)
+ {
+ json.WriteStartArray(AdminDetailsPropertyNameBytes);
+
+ foreach(var admin in Administrators)
+ {
+ json.WriteStartObject();
+
+ admin.WriteProperties(json);
+
+ json.WriteEndObject();
+ }
+
+ json.WriteEndArray();
+ }
+ }
}
+
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/IssuerBase.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/IssuerBase.cs
index 0ca93eb534f0..38a4d1ee57a6 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/IssuerBase.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/IssuerBase.cs
@@ -3,16 +3,79 @@
// license information.
using System;
+using System.Text.Json;
namespace Azure.Security.KeyVault.Certificates
{
- public class IssuerBase
+ ///
+ /// Contains public properties of a certificate issuer
+ ///
+ public class IssuerBase : IJsonDeserializable, IJsonSerializable
{
- public string Id { get; set; }
- public string Name { get; set; }
+ internal IssuerBase() { }
+
+ ///
+ /// Creates a new Issuer with the specified name
+ ///
+ /// The name of the issuer
+ protected IssuerBase(string name)
+ {
+ Name = name;
+ }
+
+ ///
+ /// The unique identifier of the certificate issuer
+ ///
+ public Uri Id { get; private set; }
+
+ ///
+ /// The name of the certificate issuer
+ ///
+ public string Name { get; private set; }
+
+ ///
+ /// The provider name of the certificate issuer
+ ///
public string Provider { get; set; }
- public DateTimeOffset Created { get; set; }
- public DateTimeOffset Updated { get; set; }
- public bool Enabled { get; set; }
+
+ private const string IdPropertyName = "id";
+ private const string ProviderPropertyName = "provider";
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ ReadProperty(prop);
+ }
+ }
+
+ internal virtual void ReadProperty(JsonProperty prop)
+ {
+ switch (prop.Name)
+ {
+ case IdPropertyName:
+ var id = prop.Value.GetString();
+ Id = new Uri(id);
+ break;
+ case ProviderPropertyName:
+ Provider = prop.Value.GetString();
+ break;
+ }
+ }
+
+ private static readonly JsonEncodedText ProviderPropertyNameBytes = JsonEncodedText.Encode(ProviderPropertyName);
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ WritePropertiesCore(json);
+ }
+
+ internal virtual void WritePropertiesCore(Utf8JsonWriter json)
+ {
+ if (!string.IsNullOrEmpty(Provider))
+ {
+ json.WriteString(ProviderPropertyNameBytes, Provider);
+ }
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyCurveName.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyCurveName.cs
index 27bf20ea8e7f..e3c860c4f651 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyCurveName.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyCurveName.cs
@@ -2,23 +2,50 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
-using System;
-
namespace Azure.Security.KeyVault.Certificates
{
///
/// Elliptic Curve Cryptography (ECC) curve names.
///
- [Flags]
- public enum KeyCurveName : uint
+ public struct KeyCurveName
{
- P256 = 0x0001,
- P384 = 0x0002,
- P521 = 0x0004,
- P256K = 0x0008,
- Other = 0x0010,
+ private string _value;
- All = uint.MaxValue
- }
+ public KeyCurveName(string curveName)
+ {
+ _value = curveName;
+ }
+
+ public static readonly KeyCurveName P256 = new KeyCurveName("P-256");
+
+ public static readonly KeyCurveName P384 = new KeyCurveName("P-384");
+
+ public static readonly KeyCurveName P521 = new KeyCurveName("P-521");
+
+ public static readonly KeyCurveName P256K = new KeyCurveName("P-256K");
+
+ public override bool Equals(object obj)
+ {
+ return obj is KeyCurveName && string.CompareOrdinal(_value, ((KeyCurveName)obj)._value) == 0;
+ }
+ public override int GetHashCode()
+ {
+ return base.GetHashCode();
+ }
+
+ public override string ToString()
+ {
+ return _value;
+ }
+
+ public static bool operator ==(KeyCurveName a, KeyCurveName b) => a.Equals(b);
+
+ public static bool operator !=(KeyCurveName a, KeyCurveName b) => !a.Equals(b);
+
+ public static implicit operator KeyCurveName(string value) => new KeyCurveName(value);
+
+ public static implicit operator string(KeyCurveName o) => o._value;
+
+ }
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyOptions.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyOptions.cs
index 0dcdb66f45dd..7efb0c4cac7b 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyOptions.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyOptions.cs
@@ -2,14 +2,118 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
- public class KeyOptions
+ ///
+ /// Properties of a key backing a certificate managed by Azure Key vault
+ ///
+ public abstract class KeyOptions : IJsonSerializable, IJsonDeserializable
{
- public KeyType KeyType { get; set; }
- public bool ReuseKey { get; set; }
- public bool Exportable { get; set; }
- public string[] EnhancedKeyUsage { get; set; }
- public string[] KeyUsage { get; set; }
+ private const string KeyTypePropertyName = "kty";
+ private static readonly JsonEncodedText KeyTypePropertyNameBytes = JsonEncodedText.Encode(KeyTypePropertyName);
+ private const string ReuseKeyPropertyName = "reuse_key";
+ private static readonly JsonEncodedText ReuseKeyPropertyNameBytes = JsonEncodedText.Encode(ReuseKeyPropertyName);
+ private const string ExportablePropertyName = "exportable";
+ private static readonly JsonEncodedText ExportablePropertyNameBytes = JsonEncodedText.Encode(ExportablePropertyName);
+
+ ///
+ /// Creates key options for the specified type of key
+ ///
+ /// The type of backing key to be generated when issuing new certificates
+ protected KeyOptions(CertificateKeyType keyType)
+ {
+ this.KeyType = keyType;
+ }
+
+ ///
+ /// The type of backing key to be generated when issuing new certificates
+ ///
+ public CertificateKeyType KeyType { get; private set; }
+
+ ///
+ /// Specifies whether the certificate key should be reused when rotating the certificate
+ ///
+ public bool? ReuseKey { get; set; }
+
+ ///
+ /// Specifies whether the certificate key is exportable from the vault or secure certificate store
+ ///
+ public bool? Exportable { get; set; }
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ this.ReadProperty(prop);
+ }
+ }
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ this.WriteProperties(json);
+ }
+
+ internal virtual bool ReadProperty(JsonProperty prop)
+ {
+ switch (prop.Name)
+ {
+ case KeyTypePropertyName:
+ KeyType = prop.Value.GetString();
+ break;
+ case ReuseKeyPropertyName:
+ ReuseKey = prop.Value.GetBoolean();
+ break;
+ case ExportablePropertyName:
+ Exportable = prop.Value.GetBoolean();
+ break;
+ default:
+ return false;
+ }
+
+ return true;
+ }
+
+ internal virtual void WriteProperties(Utf8JsonWriter json)
+ {
+ json.WriteString(KeyTypePropertyNameBytes, KeyType);
+
+ if (ReuseKey.HasValue)
+ {
+ json.WriteBoolean(ReuseKeyPropertyNameBytes, ReuseKey.Value);
+ }
+
+ if (Exportable.HasValue)
+ {
+ json.WriteBoolean(ExportablePropertyNameBytes, Exportable.Value);
+ }
+ }
+
+ internal static KeyOptions FromJsonObject(JsonElement json)
+ {
+ KeyOptions ret = null;
+
+ string kty = json.GetProperty(KeyTypePropertyName).GetString();
+
+ switch(kty)
+ {
+ case CertificateKeyType.EC_HSM_KTY:
+ case CertificateKeyType.EC_KTY:
+ ret = new EcKeyOptions(kty);
+ break;
+ case CertificateKeyType.RSA_HSM_KTY:
+ case CertificateKeyType.RSA_KTY:
+ ret = new RsaKeyOptions(kty);
+ break;
+ }
+
+ if(ret != null)
+ {
+ ((IJsonDeserializable)ret).ReadProperties(json);
+ }
+
+ return ret;
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyType.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyType.cs
deleted file mode 100644
index b17e8e51e120..000000000000
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyType.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License. See License.txt in the project root for
-// license information.
-
-using System;
-
-namespace Azure.Security.KeyVault.Certificates
-{
- ///
- /// Supported JsonWebKey key types (kty)
- ///
- [Flags]
- public enum KeyType : uint
- {
- EllipticCurve = 0x0001,
- EllipticCurveHsm = 0x0002,
- Rsa = 0x0004,
- RsaHsm = 0x0008,
- Octet = 0x0010,
- Other = 0x0020,
-
- All = uint.MaxValue
- }
-
-}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyUsage.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyUsage.cs
new file mode 100644
index 000000000000..4673c68873b2
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/KeyUsage.cs
@@ -0,0 +1,106 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+namespace Azure.Security.KeyVault.Certificates
+{
+
+ ///
+ /// Supported usages of a certificate key
+ ///
+ public struct KeyUsage
+ {
+ private string _value;
+ internal const string DigitalSignatureValue = "digitalSignature";
+ internal const string NonRepudiationValue = "nonRepudiation";
+ internal const string KeyEnciphermentValue = "keyEncipherment";
+ internal const string DataEnciphermentValue = "dataEncipherment";
+ internal const string KeyAgreementValue = "keyAgreement";
+ internal const string KeyCertSignValue = "keyCertSign";
+ internal const string CrlSignValue = "crlSign";
+ internal const string EncipherOnlyValue = "encipherOnly";
+ internal const string DecipherOnlyValue = "decipherOnly";
+
+ ///
+ /// Creates a new KeyUsage with the specified value
+ ///
+ /// The string value of the KeyUsage
+ public KeyUsage(string KeyUsage)
+ {
+ _value = KeyUsage;
+ }
+
+ ///
+ /// The certificate key can be used as a digital signatures
+ ///
+ public static readonly KeyUsage DigitalSignature = new KeyUsage(DigitalSignatureValue);
+
+ ///
+ /// The certificate key can be used for authentication
+ ///
+ public static readonly KeyUsage NonRepudiation = new KeyUsage(NonRepudiationValue);
+
+ ///
+ /// The certificate key can be used for key encryption
+ ///
+ public static readonly KeyUsage KeyEncipherment = new KeyUsage(KeyEnciphermentValue);
+
+ ///
+ /// The certificate key can be used for data encryption
+ ///
+ public static readonly KeyUsage DataEncipherment = new KeyUsage(DataEnciphermentValue);
+
+ ///
+ /// The certificate key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm.
+ ///
+ public static readonly KeyUsage KeyAgreement = new KeyUsage(KeyAgreementValue);
+
+ ///
+ /// The certificate key can be used to sign certificates
+ ///
+ public static readonly KeyUsage KeyCertSign = new KeyUsage(KeyCertSignValue);
+
+ ///
+ /// The certificate key can be used to sign a certificate revocation list
+ ///
+ public static readonly KeyUsage CrlSign = new KeyUsage(CrlSignValue);
+
+ ///
+ /// The certificate key can be used for encryption only
+ ///
+ public static readonly KeyUsage EncipherOnly = new KeyUsage(EncipherOnlyValue);
+
+ ///
+ /// The certificate key can be used for decryption only
+ ///
+ public static readonly KeyUsage DecipherOnly = new KeyUsage(DecipherOnlyValue);
+
+ public override bool Equals(object obj)
+ {
+ return obj is KeyUsage && this.Equals((KeyUsage)obj);
+ }
+
+ public bool Equals(KeyUsage other)
+ {
+ return string.CompareOrdinal(_value, other._value) == 0;
+ }
+
+ public override int GetHashCode()
+ {
+ return _value?.GetHashCode() ?? 0;
+ }
+
+ public override string ToString()
+ {
+ return _value;
+ }
+
+ public static bool operator ==(KeyUsage a, KeyUsage b) => a.Equals(b);
+
+ public static bool operator !=(KeyUsage a, KeyUsage b) => !a.Equals(b);
+
+ public static implicit operator KeyUsage(string value) => new KeyUsage(value);
+
+ public static implicit operator string(KeyUsage o) => o._value;
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/LifeTimeAction.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/LifeTimeAction.cs
index 3cd052274f38..9dc3720500a7 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/LifeTimeAction.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/LifeTimeAction.cs
@@ -2,13 +2,101 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
- public class LifeTimeAction
+ ///
+ /// An action to be executed at a perscribed time in a certificates lifecycle
+ ///
+ public class LifetimeAction : IJsonSerializable, IJsonDeserializable
{
- public int DaysBeforeExpiry { get; set; }
- public int LifeTimePercentage { get; set; }
- public ActionType ActionType { get; set; }
+ private const string TriggerPropertyName = "trigger";
+ private static readonly JsonEncodedText TriggerPropertyNameBytes = JsonEncodedText.Encode(TriggerPropertyName);
+ private const string ActionPropertyName = "action";
+ private static readonly JsonEncodedText ActionPropertyNameBytes = JsonEncodedText.Encode(ActionPropertyName);
+ private const string LifetimePercentagePropertyName = "lifetime_percentage";
+ private static readonly JsonEncodedText LifetimePercentagePropertyNameBytes = JsonEncodedText.Encode(LifetimePercentagePropertyName);
+ private const string DaysBeforeExpiryPropertyName = "days_before_expiry";
+ private static readonly JsonEncodedText DaysBeforeExpiryPropertyNameBytes = JsonEncodedText.Encode(DaysBeforeExpiryPropertyName);
+ private const string ActionTypePropertyName = "action_type";
+ private static readonly JsonEncodedText ActionTypePropertyNameBytes = JsonEncodedText.Encode(ActionTypePropertyName);
+
+ ///
+ /// Specifies the action should be performed the specified number of days before the certificate will expire
+ ///
+ public int? DaysBeforeExpiry { get; set; }
+
+ ///
+ /// Specifies the action should be performed when the certificate reaches the specified percentage of its lifetime. Valid values include 1-99
+ ///
+ public int? LifetimePercentage { get; set; }
+
+ ///
+ /// The action to be performed
+ ///
+ public Action Action { get; set; }
+
+ internal static LifetimeAction FromJsonObject(JsonElement json)
+ {
+ var action = new LifetimeAction();
+
+ ((IJsonDeserializable)action).ReadProperties(json);
+
+ return action;
+ }
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case TriggerPropertyName:
+ foreach (JsonProperty triggerProp in prop.Value.EnumerateObject())
+ {
+ switch(triggerProp.Name)
+ {
+ case LifetimePercentagePropertyName:
+ LifetimePercentage = triggerProp.Value.GetInt32();
+ break;
+ case DaysBeforeExpiryPropertyName:
+ DaysBeforeExpiry = triggerProp.Value.GetInt32();
+ break;
+ }
+ }
+ break;
+ case ActionPropertyName:
+ Action = prop.Value.GetProperty(ActionTypePropertyName).GetString();
+ break;
+ }
+ }
+ }
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ // trigger
+ json.WriteStartObject(TriggerPropertyNameBytes);
+
+ if (DaysBeforeExpiry.HasValue)
+ {
+ json.WriteNumber(DaysBeforeExpiryPropertyNameBytes, DaysBeforeExpiry.Value);
+ }
+
+ if (LifetimePercentage.HasValue)
+ {
+ json.WriteNumber(LifetimePercentagePropertyNameBytes, DaysBeforeExpiry.Value);
+ }
+
+ json.WriteEndObject();
+
+ // action
+ json.WriteStartObject(ActionPropertyNameBytes);
+
+ json.WriteString(ActionTypePropertyNameBytes, Action);
+
+ json.WriteEndObject();
+ }
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Properties/AssemblyInfo.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000000..59a4c4470693
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Properties/AssemblyInfo.cs
@@ -0,0 +1,3 @@
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo("Azure.Security.KeyVault.Certificates.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100d15ddcb29688295338af4b7686603fe614abd555e09efba8fb88ee09e1f7b1ccaeed2e8f823fa9eef3fdd60217fc012ea67d2479751a0b8c087a4185541b851bd8b16f8d91b840e51b1cb0ba6fe647997e57429265e85ef62d565db50a69ae1647d54d7bd855e4db3d8a91510e5bcbd0edfbbecaa20a7bd9ae74593daa7b11b4")]
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/RsaKeyOptions.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/RsaKeyOptions.cs
index a88729cf91df..2c3fb7ba0081 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/RsaKeyOptions.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/RsaKeyOptions.cs
@@ -2,22 +2,57 @@
// Licensed under the MIT License. See License.txt in the project root for
// license information.
+using System.Text.Json;
+
namespace Azure.Security.KeyVault.Certificates
{
+ ///
+ /// Propeties of an RSA key backing a certificate
+ ///
public class RsaKeyOptions : KeyOptions
{
- public int KeySize { get; set; }
- public bool HSM { get; set; }
+ private const string KeySizePropertyName = "key_size";
+ private static readonly JsonEncodedText KeySizePropertyNameBytes = JsonEncodedText.Encode(KeySizePropertyName);
+
+ ///
+ /// The size of the RSA key, the value must be a valid RSA key length such as 2048 or 4092
+ ///
+ public int? KeySize { get; set; }
+ ///
+ /// Create RsaKeyOptions specifying whether the certificate key should be stored in the HSM
+ ///
+ /// Specifies whether the certificate key should be stored in the HSM
public RsaKeyOptions(bool hsm)
+ : base(hsm ? CertificateKeyType.RsaHsm : CertificateKeyType.Rsa)
+ {
+ }
+
+ internal RsaKeyOptions(CertificateKeyType keyType)
+ : base(keyType)
{
- if(hsm)
+
+ }
+
+ internal override bool ReadProperty(JsonProperty prop)
+ {
+ if(!base.ReadProperty(prop) && string.CompareOrdinal(prop.Name, KeySizePropertyName) == 0)
{
- KeyType = KeyType.RsaHsm;
+ KeySize = prop.Value.GetInt32();
+
+ return true;
}
- else
+
+ return false;
+ }
+
+ internal override void WriteProperties(Utf8JsonWriter json)
+ {
+ base.WriteProperties(json);
+
+ if (KeySize.HasValue)
{
- KeyType = KeyType.Rsa;
+ json.WriteNumber(KeySizePropertyNameBytes, KeySize.Value);
}
}
}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/SubjectAlternativeNameType.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/SubjectAlternativeNameType.cs
new file mode 100644
index 000000000000..b01aa6659d71
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/SubjectAlternativeNameType.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// Represents the type of Subject Alternative Names (SAN) which to apply to an x509 certificate
+ ///
+ public enum SubjectAlternativeNameType
+ {
+ ///
+ /// Subject Alternative Names which are DNS entries
+ ///
+ Dns,
+
+ ///
+ /// Subject Alternative Names which are email identities
+ ///
+ Email,
+
+ ///
+ /// Subject Alternative Names which are unique principal names
+ ///
+ Upn
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/SubjectAlternativeNames.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/SubjectAlternativeNames.cs
new file mode 100644
index 000000000000..4464f7920d7b
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/SubjectAlternativeNames.cs
@@ -0,0 +1,184 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text.Json;
+
+namespace Azure.Security.KeyVault.Certificates
+{
+ ///
+ /// A collection of subject alternative names (SANs) for a x509 certificate. SANs can be DNS entries, emails, or unique prinicpal names.
+ ///
+ public class SubjectAlternativeNames : IEnumerable, IJsonSerializable, IJsonDeserializable
+ {
+ private IEnumerable _names;
+ private JsonEncodedText _nameType;
+
+ private const string DnsPropertyName = "dns_names";
+ private static readonly JsonEncodedText DnsPropertyNameBytes = JsonEncodedText.Encode(DnsPropertyName);
+ private const string EmailsPropertyName = "emails";
+ private static readonly JsonEncodedText EmailsPropertyNameBytes = JsonEncodedText.Encode(EmailsPropertyName);
+ private const string UpnsPropertyName = "upns";
+ private static readonly JsonEncodedText UpnsPropertyNameBytes = JsonEncodedText.Encode(UpnsPropertyName);
+
+ internal SubjectAlternativeNames()
+ {
+ }
+
+ private SubjectAlternativeNames(JsonEncodedText nameType, IEnumerable names)
+ {
+ _nameType = nameType;
+ _names = names;
+ }
+
+ ///
+ /// Creates a collection of DNS subject alternative names (SANs)
+ ///
+ /// The SAN entries
+ /// The created subject alternative name collection
+ public static SubjectAlternativeNames FromDns(params string[] names)
+ {
+ if (names == null) throw new ArgumentNullException(nameof(names));
+
+ if (names.Length == 0) throw new ArgumentException("The specified names must be non-null and non-empty");
+
+ return new SubjectAlternativeNames(DnsPropertyNameBytes, names);
+ }
+
+ ///
+ /// Creates a collection of DNS subject alternative names (SANs)
+ ///
+ /// The SAN entries
+ /// The created subject alternative name collection
+ public static SubjectAlternativeNames FromDns(IEnumerable names)
+ {
+ if (names == null) throw new ArgumentNullException(nameof(names));
+
+ if (!names.Any()) throw new ArgumentException("The specified names must be non-null and non-empty");
+
+ return new SubjectAlternativeNames(DnsPropertyNameBytes, names);
+ }
+
+ ///
+ /// Creates a collection of email subject alternative names (SANs)
+ ///
+ /// The SAN entries
+ /// The created subject alternative name collection
+ public static SubjectAlternativeNames FromEmail(params string[] names)
+ {
+ if (names == null) throw new ArgumentNullException(nameof(names));
+
+ if (names.Length == 0) throw new ArgumentException("The specified names must be non-null and non-empty");
+
+ return new SubjectAlternativeNames(EmailsPropertyNameBytes, names);
+ }
+
+ ///
+ /// Creates a collection of email subject alternative names (SANs)
+ ///
+ /// The SAN entries
+ /// The created subject alternative name collection
+ public static SubjectAlternativeNames FromEmail(IEnumerable names)
+ {
+ if (names == null) throw new ArgumentNullException(nameof(names));
+
+ if (!names.Any()) throw new ArgumentException("The specified names must be non-null and non-empty");
+
+ return new SubjectAlternativeNames(EmailsPropertyNameBytes, names);
+ }
+
+ ///
+ /// Creates a collection of unique principal name (UPN) subject alternative names (SANs)
+ ///
+ /// The SAN entries
+ /// The created subject alternative name collection
+ public static SubjectAlternativeNames FromUpn(params string[] names)
+ {
+ if (names == null) throw new ArgumentNullException(nameof(names));
+
+ if (names.Length == 0) throw new ArgumentException("The specified names must be non-null and non-empty");
+
+ return new SubjectAlternativeNames(UpnsPropertyNameBytes, names);
+ }
+
+ ///
+ /// Creates a collection of unique principal name (UPN) subject alternative names (SANs)
+ ///
+ /// The SAN entries
+ /// The created subject alternative name collection
+ public static SubjectAlternativeNames FromUpn(IEnumerable names)
+ {
+ if (names == null) throw new ArgumentNullException(nameof(names));
+
+ if (!names.Any()) throw new ArgumentException("The specified names must be non-null and non-empty");
+
+ return new SubjectAlternativeNames(UpnsPropertyNameBytes, names);
+ }
+
+ ///
+ /// Gets an enumerator for the SAN collection
+ ///
+ /// The created enumerator
+ public IEnumerator GetEnumerator()
+ {
+ return _names.GetEnumerator();
+ }
+
+ ///
+ /// Gets an enumerator for the SAN collection
+ ///
+ /// The created enumerator
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return _names.GetEnumerator();
+ }
+
+ void IJsonDeserializable.ReadProperties(JsonElement json)
+ {
+ foreach (JsonProperty prop in json.EnumerateObject())
+ {
+ switch (prop.Name)
+ {
+ case DnsPropertyName:
+ _nameType = DnsPropertyNameBytes;
+ break;
+ case EmailsPropertyName:
+ _nameType = EmailsPropertyNameBytes;
+ break;
+ case UpnsPropertyName:
+ _nameType = UpnsPropertyNameBytes;
+ break;
+ default:
+ continue;
+ }
+
+ List altNames = new List();
+
+ foreach (var element in prop.Value.EnumerateArray())
+ {
+ altNames.Add(element.ToString());
+ }
+
+ _names = altNames;
+
+ break;
+ }
+ }
+
+ void IJsonSerializable.WriteProperties(Utf8JsonWriter json)
+ {
+ json.WriteStartArray(_nameType);
+
+ foreach (string name in _names)
+ {
+ json.WriteStringValue(name);
+ }
+
+ json.WriteEndArray();
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/Azure.Security.KeyVault.Certificates.Tests.csproj b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/Azure.Security.KeyVault.Certificates.Tests.csproj
new file mode 100644
index 000000000000..d3b700bcdc0d
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/Azure.Security.KeyVault.Certificates.Tests.csproj
@@ -0,0 +1,22 @@
+
+
+
+ $(RequiredTargetFrameworks)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/CertificateClientLiveTests.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/CertificateClientLiveTests.cs
new file mode 100644
index 000000000000..412603622056
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/CertificateClientLiveTests.cs
@@ -0,0 +1,214 @@
+using NUnit.Framework;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+
+namespace Azure.Security.KeyVault.Certificates.Tests
+{
+ public class CertificateClientLiveTests : CertificatesTestBase
+ {
+ public CertificateClientLiveTests(bool isAsync) : base(isAsync)
+ {
+ }
+
+ [Test]
+ public async Task VerifyCertificateCreateDefaultPolicy()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificateOperation operation = await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ CertificateWithPolicy certificate = await WaitForCompletion(operation);
+
+ Assert.NotNull(certificate);
+
+ Assert.AreEqual(certificate.Name, certName);
+ }
+
+
+ [Test]
+ public async Task VerifyGetCertificateOperation()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificatePolicy certificatePolicy = Client.CreateDefaultPolicy();
+
+ certificatePolicy.IssuerName = "UNKNOWN";
+
+ await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ CertificateOperation getOperation = await Client.GetCertificateOperationAsync(certName);
+
+ Assert.IsNotNull(getOperation);
+ }
+
+ [Test]
+ public async Task VerifyCancelCertificateOperation()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificatePolicy certificatePolicy = Client.CreateDefaultPolicy();
+
+ certificatePolicy.IssuerName = "UNKNOWN";
+
+ CertificateOperation operation = await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ await Client.CancelCertificateOperationAsync(certName);
+
+ Assert.ThrowsAsync(() => WaitForCompletion(operation));
+ }
+
+ [Test]
+ public async Task VerifyDeleteCertificateOperation()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificatePolicy certificatePolicy = Client.CreateDefaultPolicy();
+
+ certificatePolicy.IssuerName = "UNKNOWN";
+
+ CertificateOperation operation = await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ await Client.DeleteCertificateOperationAsync(certName);
+
+ Assert.ThrowsAsync(() => WaitForCompletion(operation));
+ }
+
+ [Test]
+ public async Task VerifyCertificateGetWithPolicyInProgress()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificatePolicy certificatePolicy = Client.CreateDefaultPolicy();
+
+ certificatePolicy.IssuerName = "UNKNOWN";
+
+ await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ CertificateWithPolicy certificateWithPolicy = await Client.GetCertificateWithPolicyAsync(certName);
+
+ Assert.NotNull(certificateWithPolicy);
+
+ Assert.AreEqual(certificateWithPolicy.Name, certName);
+
+ Assert.NotNull(certificateWithPolicy.Version);
+
+ Certificate certificate = await Client.GetCertificateAsync(certName, certificateWithPolicy.Version);
+
+ Assert.NotNull(certificate);
+
+ Assert.AreEqual(certificate.Name, certName);
+ }
+
+ [Test]
+ public async Task VerifyGetCertificateCompleted()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificateOperation operation = await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ await WaitForCompletion(operation);
+
+ CertificateWithPolicy certificateWithPolicy = await Client.GetCertificateWithPolicyAsync(certName);
+
+ Assert.NotNull(certificateWithPolicy);
+
+ Assert.AreEqual(certificateWithPolicy.Name, certName);
+
+ Assert.NotNull(certificateWithPolicy.Version);
+
+ Certificate certificate = await Client.GetCertificateAsync(certName, certificateWithPolicy.Version);
+
+ Assert.NotNull(certificate);
+
+ Assert.AreEqual(certificate.Name, certName);
+
+ }
+
+ [Test]
+ public async Task VerifyUpdateCertificate()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificateOperation operation = await Client.StartCreateCertificateAsync(certName);
+
+ RegisterForCleanup(certName);
+
+ CertificateWithPolicy original = await WaitForCompletion(operation);
+
+ IDictionary expTags = new Dictionary() { { "key1", "value1" } };
+
+ Certificate updated = await Client.UpdateCertificateAsync(certName, original.Version, tags: expTags);
+
+ Assert.IsNull(original.Tags);
+
+ CollectionAssert.AreEqual(expTags, updated.Tags);
+
+ updated = await Client.UpdateCertificateAsync(certName, original.Version, enabled: false);
+
+ Assert.IsFalse(updated.Enabled);
+ }
+
+ [Test]
+ public async Task VerifyDeleteRecoverPurge()
+ {
+ string certName = Recording.GenerateId();
+
+ CertificateOperation operation = await Client.StartCreateCertificateAsync(certName);
+
+ CertificateWithPolicy original = await WaitForCompletion(operation);
+
+ Assert.NotNull(original);
+
+ DeletedCertificate deletedCert = await Client.DeleteCertificateAsync(certName);
+
+ Assert.IsNotNull(deletedCert);
+
+ Assert.IsNotNull(deletedCert.RecoveryId);
+
+ await WaitForDeletedCertificate(certName);
+
+ CertificateWithPolicy recovered = await Client.RecoverDeletedCertificateAsync(certName);
+
+ Assert.NotNull(original);
+
+ await PollForCertificate(certName);
+
+ deletedCert = await Client.DeleteCertificateAsync(certName);
+
+ Assert.IsNotNull(deletedCert);
+
+ Assert.IsNotNull(deletedCert.RecoveryId);
+
+ await WaitForDeletedCertificate(certName);
+
+ await Client.PurgeDeletedCertificateAsync(certName);
+
+ await WaitForPurgedCertificate(certName);
+ }
+
+ // ImportPem
+ // ImportPfx
+ // Backup Restore
+ // GetCertificates
+ // GetCertificatsIncludePending
+ // GetCertificateVersions
+ // GetDeletedCertificates
+ // GetUpdatePolicy
+ // IssuerCrud
+ // ContactsCrud
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/CertificatesTestBase.cs b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/CertificatesTestBase.cs
new file mode 100644
index 000000000000..d603208ba025
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/CertificatesTestBase.cs
@@ -0,0 +1,142 @@
+using Azure.Core.Testing;
+using Azure.Identity;
+using NUnit.Framework;
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+
+namespace Azure.Security.KeyVault.Certificates.Tests
+{
+ public class CertificatesTestBase : RecordedTestBase
+ {
+ public const string AzureKeyVaultUrlEnvironmentVariable = "AZURE_KEYVAULT_URL";
+ private readonly HashSet toCleanup = new HashSet();
+
+ public CertificateClient Client { get; set; }
+
+ public Uri VaultUri { get; set; }
+
+ public CertificatesTestBase(bool isAsync) : base(isAsync)
+ {
+ }
+
+ internal CertificateClient GetClient(TestRecording recording = null)
+ {
+ recording ??= Recording;
+
+ return InstrumentClient
+ (new CertificateClient(
+ new Uri(recording.GetVariableFromEnvironment(AzureKeyVaultUrlEnvironmentVariable)),
+ recording.GetCredential(new DefaultAzureCredential()),
+ recording.InstrumentClientOptions(new CertificateClientOptions())));
+ }
+
+ public override void StartTestRecording()
+ {
+ base.StartTestRecording();
+
+ Client = GetClient();
+ VaultUri = new Uri(Recording.GetVariableFromEnvironment(AzureKeyVaultUrlEnvironmentVariable));
+ }
+
+ [OneTimeTearDown]
+ public async Task CleanupCertificates()
+ {
+ List cleanupTasks = new List();
+
+ foreach (string certName in toCleanup)
+ {
+ cleanupTasks.Add(WaitForDeletedCertificate(certName).ContinueWith(t => Client.PurgeDeletedCertificateAsync(certName)));
+ }
+
+ await Task.WhenAll(cleanupTasks);
+ }
+
+ protected async Task CleanupCertificate(string name)
+ {
+ await Client.DeleteCertificateAsync(name);
+
+ await WaitForDeletedCertificate(name);
+
+ await Client.PurgeDeletedCertificateAsync(name);
+ }
+
+ protected async Task WaitForCompletion(CertificateOperation operation)
+ {
+ operation.PollingInterval = TimeSpan.FromSeconds((Mode == RecordedTestMode.Playback) ? 0 : 1);
+
+ if (IsAsync)
+ {
+ await operation.WaitCompletionAsync();
+ }
+ else
+ {
+ while (!operation.HasValue)
+ {
+ operation.UpdateStatus();
+
+ await Task.Delay(operation.PollingInterval);
+ }
+ }
+
+ return operation.Value;
+ }
+
+ protected Task WaitForDeletedCertificate(string name)
+ {
+ if (Mode == RecordedTestMode.Playback)
+ {
+ return Task.CompletedTask;
+ }
+
+ using (Recording.DisableRecording())
+ {
+ return TestRetryHelper.RetryAsync(async () => await Client.GetDeletedCertificateAsync(name));
+ }
+ }
+
+ protected Task WaitForPurgedCertificate(string name)
+ {
+ if (Mode == RecordedTestMode.Playback)
+ {
+ return Task.CompletedTask;
+ }
+
+ using (Recording.DisableRecording())
+ {
+ return TestRetryHelper.RetryAsync(async () => {
+ try
+ {
+ await Client.GetDeletedCertificateAsync(name);
+ throw new InvalidOperationException("Key still exists");
+ }
+ catch
+ {
+ return (Response)null;
+ }
+ });
+ }
+ }
+
+ protected Task PollForCertificate(string name)
+ {
+ if (Mode == RecordedTestMode.Playback)
+ {
+ return Task.CompletedTask;
+ }
+
+ using (Recording.DisableRecording())
+ {
+ return TestRetryHelper.RetryAsync(async () => await Client.GetCertificateWithPolicyAsync(name));
+ }
+ }
+
+ protected void RegisterForCleanup(string certificateName)
+ {
+ lock(toCleanup)
+ {
+ toCleanup.Add(certificateName);
+ }
+ }
+ }
+}
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCancelCertificateOperation.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCancelCertificateOperation.json
new file mode 100644
index 000000000000..b75f78cba1ee
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCancelCertificateOperation.json
@@ -0,0 +1,953 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d369e-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4c159c49313a9c308e3f3c5bad057e05",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 401,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "87",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:57 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "WWW-Authenticate": "Bearer authorization=\u0022https:\u002f\u002flogin.windows.net\u002f72f988bf-86f1-41af-91ab-2d7cd011db47\u0022, resource=\u0022https:\u002f\u002fvault.azure.net\u0022",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "589d886b-d5d1-484c-a78a-5ef34896df40",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "error": {
+ "code": "Unauthorized",
+ "message": "Request is missing a Bearer or PoP token."
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d369e-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4c159c49313a9c308e3f3c5bad057e05",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:58 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0\u0026request_id=49c86060a7ee44208fe54ebaa2b2ace3",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5bf0fe1f-379f-457f-9342-8b5e74f4cfb2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "PATCH",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "31",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d369f-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "795876f8e1178b77c59c68f28b4e8ef4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "cancellation_requested": true
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "3e9e2864-a5e9-4ff7-8611-4fd8962c1503",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "ecece711a6e58144dd9665489b151523",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "02da3fd3-c693-49c6-ac85-925dfb19fced",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f84fe89ffa13671d258a879ec93e1140",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:59 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c07a14ef-4291-4c43-81c4-abe202687aa3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c64947b09219512031d79b807c2fefaf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:00 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4a7c0243-ae8b-4294-9287-be0b5821f90a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "a352448696fe17e1c984c75a1ea6b89e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:01 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4c423150-f718-469c-a8c7-320af67481ba",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "549724854fcb0d0ac8fdc63c5e9ceaf6",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:03 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2878fca3-1206-4945-900e-5e1cfeca688a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8417d79b6eec1a416532fc94cac5328b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:04 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "644eb7c1-f8ec-4771-b37c-c3b13e2d0b57",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "58fbfd1e9b9737e43a44da01cfa5b82d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:05 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "dd7e015a-2c7e-40b5-8450-210413282ed6",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "47bfd19a348f16b2e37dee9853764302",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:06 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "bc11079b-dfde-456b-8fde-012c25816715",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "611d3bcb92a0ff5ef2df4aa793404bc0",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:07 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "bca30eb5-0a3b-461c-bb5b-51efc51b586a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f9face79eb06eafb4ae4741aac4be4c4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:08 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "db1b94a6-e666-41f2-8c89-16e3a1c11fbe",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "9336d8015787078c72bf54afe90a83a3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "88294ffa-41b0-4cff-a313-399a242c76e0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "841e2e32497bdffc403316bb1e4453a7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:10 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c8864093-6b2b-49ce-a4db-53147b925937",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "bba685fbb70a223842f28647964c0040",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:11 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "40d5a639-de5c-4ce5-ba7c-c23fdae9298c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7de7d061602db748dc56535441d0e92d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:12 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ca9499de-8287-4356-abe2-a23ab3433209",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "64b4ad6bc8647a99f6fc4189c3b449f3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:13 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7a889104-fe75-4d80-a371-23c59f9fc580",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4d5ad632d55c9a793deedeb364e3e171",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:14 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "9b4078ca-73e6-4c62-839c-30124db658db",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "e9db58099c9799dc366d87311ebff427",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1117",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:15 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "053b276f-4b8d-4b14-b995-5f6f9f1c9457",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1752548148\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrN\u002bFVw\u002bxsBsPFSQjSJUwvTmuRwW77yM9uVqOnA5x7ueoJiUdM\u002f7uvnXq3zFGBytmX33nNZgr0YrHW6tRSOBV7wbmafUR6fmZRptE72jTxbAPcXyuK2xrkLYqdnjdqw5\u002bHgon7VgIHDRrVV7XRhoRR4QWfeRW\u002befg3uRDma\u002f3wc8q9OAmndo6X06tc7SE\u002bA50HGdv73Z1V2l21uI6fgMYhM6XkBgJ0Tbg9M2XolRLdteEXE2vQqgMrJqBhmSBDy0Qcu\u002fm1G5xkyt\u002flCoG8W3\u002fU43Prb6kkvTWLSpyHacdfeDmNcEyHiwhLTCiw5V6e9lusgfO4ReLuHdNTddw6enKUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAKK\u002bYlWZoYdXezG0LlEr\u002b4JUU3JcLGaWrrpqxdkwj\u002ba1JAbz7jaTgTy79gH5SYtPjqoeNrVgTX3K\u002bH9RdxHauLSjtWCUVnOX4PRInc20cB0vnIpIxRxrHSpomi7Y9uuKfZKzCQTy55zkoJQeR7dXhdU4fmY6goZbN2s5kQB8YgJPkStGzNv\u002b2v9l4Z79Ek1quj3cmgir4g0DUpY2Vd4EmzyG6FsHvTbIm0SA\u002fmlC860Yjs2dX7gkkBn2WslagOAh49wM9Ym8FgURzQWe\u002b4venlguDf3XYgc5C5ZZEZ34o\u002bwf\u002bj\u002fjXMoEo6nkj5ytlE6vsjqFhdGYrn8b7dXJZtOFLA",
+ "cancellation_requested": true,
+ "status": "cancelled",
+ "request_id": "49c86060a7ee44208fe54ebaa2b2ace3"
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "464070715"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCancelCertificateOperationAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCancelCertificateOperationAsync.json
new file mode 100644
index 000000000000..5c56c86cd33a
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCancelCertificateOperationAsync.json
@@ -0,0 +1,636 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8b4-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "30d18ff69ed2d5088dc6f11829421184",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:12 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0\u0026request_id=24e61e44bfab4d2da9a79110a115e052",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2015f0d0-6c51-4b54-9445-4622fbd7fd3b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "PATCH",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "31",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8b5-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2dde1ca3c0fcb39565849fb5a00fece1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "cancellation_requested": true
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:12 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "018b6a53-0577-4a1a-8405-b5126b321745",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2a4f564fa40d076cee8c77be3f6e6655",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:12 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "700af36c-1bd7-43dd-b3b1-f08e1d197aac",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "814631f0b4343535f91eca4efe53347d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:13 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2206057a-3ef7-4f98-b026-b4713ee26766",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d3c90fdae6f2ff77afd73e6f48d773f7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:14 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "700883ac-5f1a-4e22-9c18-4c12b6800292",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6fc44a1e6ac99aac201a31eed91e099b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:15 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "cb1e786c-d6ee-49c2-b635-5cf9fec7ddcb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2fe3fa5792a50a63b946d25d75c5ed22",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:16 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "1057cda2-e0b3-4a95-8da0-b555c616fbd9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b42fd3aac58e6fb3632eb2d8b5892590",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:17 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "a6634048-86fe-4c8d-8096-ba55ed757945",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4e17a3ce44f38b52e7bab582984f255a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:18 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ad8b96ec-e08c-4ede-bddb-e34184f18732",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "06440e2d54ef920c4673cc76df8b5430",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:19 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0ad8a8d3-90ff-4638-8109-879f64a6eef9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d18e41219eae662e80a4cdd40f31d713",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:20 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7c69febb-e00f-4efb-b68c-adc03aca848a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "a6aa58091e4479a09784077f78dbac5c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1281",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:21 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "226cd2d8-318f-46dd-a8f1-64bbc08e86b2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5661856553c08eace0de864b87388315",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1116",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:22 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "397db2aa-493d-4c6f-8785-a8d9636bc3c2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f936074801\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgDpX\u002bep\u002fRijbvl3lPanwxpGYB8RF0soTE3XBIgQsIpQcRcfJ9wuejDkJhRkVQUMMpDmwkFcGq\u002fqrZZQb1i\u002fSmWEY9nu6IbFqeDgw8G\u002bFC9hiT1yZCcM9wqOUOAqCmVZl5\u002b61gbGZCBa6Q90morD2DMTbqHQyw1OWWEqRAYMvTY6p\u002fXYB1eDFEiM4jgTt6TZGge5EuEY6gmV8BLUgB2GfVjq8Tiv2byWlhtOhYAXyX\u002fyMvYbuV0IsLRfGgUm9xzpsqTfyRoYboTUwWt8\u002frY9KbGYdptosNC3pALwVrW1tcwQE7eut2WPKJJQyPZfA6sjIZ\u002bRZBL\u002faYR2kUT2GjikO0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCHaP1XAavg4WFajYWjrHS0MTp7PF0S\u002fpUlgxfCPyS3WFieskEWqVlQvd\u002f\u002b5QbZhbyJuc91iNVtPS7PE6Ef453yN1TjUstYHfYWFpWFx\u002f2FeZhFW\u002bdOLES8VRwKlFn13gBYIva\u002fR7Oy8yxnT\u002fhtbJT6JhBrrdybTrciXqoSJLkRimjja8Ftqo0FJ4mJ0\u002f4SxcTuEzuhQENOGMA7AoRJ5BrIwG070lnhMFZWde90KETjSVI4op\u002bBCmQ\u002fJN6jAfth\u002fH1ANGxvQyxiEioSVEQJK4CCfur\u002bPTTsNbhV1PEflSi96GJBaH55JlY6g\u002bujqrQakUlgxJ0m6K1U9FerECPpfwZ0",
+ "cancellation_requested": true,
+ "status": "cancelled",
+ "request_id": "24e61e44bfab4d2da9a79110a115e052"
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1605613857"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateCreateDefaultPolicy.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateCreateDefaultPolicy.json
new file mode 100644
index 000000000000..62ba5cc1ea1a
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateCreateDefaultPolicy.json
@@ -0,0 +1,1104 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a0-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "94531fb976a722103abc9c7490834f0f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:16 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0\u0026request_id=410083586d804ecca917250d3b833322",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7e0c4f2f-4566-47c3-8812-96578e82e6c9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c5bf5d0197182f4cb7466fed7c4dc321",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:16 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "148f5d3a-6a0e-4f55-b190-4ccce4c25edd",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d9829ad2f8ec17ea719c45b09167498e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:17 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "f087066f-3931-4a60-bd32-9ff3a76bddd5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d11c2b2891d322ebd323dd610723a5ec",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:18 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ddad0eed-1f9d-4f88-8141-6342f9bfb232",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f5a17af87501092272a8547c519c9e50",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:19 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "23a3fddd-0100-45c0-8f81-dd28d2fa4da7",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "51c5e1fcf231414eaf5f06c81b890f4e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:20 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "01e9d993-b621-4d9c-a9f7-123789d0f77e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "17b759f654c5b38c08135e2a3d6fd036",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:21 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "043c8121-9909-41d9-a7b3-84c4c264a363",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "26648c85535d05bb2b6046a26e59ede9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:22 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ba195737-b646-445f-879c-77113e551eee",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f885069887e4a88b5412481d94230340",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:23 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "6239ec3e-2043-438a-b4c7-8866411c4e19",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8e43cf8ee925a3f09db1eb640dea44af",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:24 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4a863ae8-004a-48fb-9256-1cb103ac0bde",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "37927425d7e9fd5101bbd14b0a9d7107",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:26 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "063f13c6-47e7-4ebf-836c-68cafc2295b2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "9e13055c5f15aec415e15b329b269a6a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:27 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "b50a1506-65d2-4c91-be70-ab0005cba0b0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "1ff899cdcc91b7567e458d6917a498ff",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:28 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "b02df5f3-0b92-48da-b9a4-1e5005dbc5f9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0808e440a5d7c699b0e321077c1e62da",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:29 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5b28d16a-499e-4a12-9563-dee0021f910b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "717e672151a59076ae5c20d0d15b9771",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:30 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d1aee8b2-43b7-46d7-86cd-150748e005a2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b7f25b49921e2893ff326fadab4e3a5f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:31 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "594ad93f-292a-408b-991c-ebefd33b840b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b048b2e32726ef596d77597a84c9f455",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:32 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "8ba7749b-0563-4767-b85a-073a88a4be8d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "20beb04caa2c8ebcd4557173e2c8e55f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:33 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "e7a3aa68-d3e1-4d5e-afde-d5d80f246bc6",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "1eecc121e613214a01034aa63818a336",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:35 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0d929b50-7a18-435f-bfac-fb42dfea171b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "fa611a3d19903932f6b9dcd0b6e60ca4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:36 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c541b9e2-8a33-4710-a16d-72004ce6c6e5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c258fa92d6dc6542669d1e29601656bb",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1191",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:37 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0c2d2db8-c4fa-4081-8851-067e260a73f1",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBTKTIdG\u002b94bidLQjdcB60cAaXS3oDCd8StBBJ7W5UqqbxvPfUg0c6k39dVozgK7UbmFmHpvgFDLDAi1ugILxA15CSG\u002bITek76kF0F9GVEdkXEpP8WRwh3KPGu8ssgz\u002fYbnf4kUqfG8R5lClmAzQgAOjknfhWX75\u002bogxYiWYhgfm9uDHhYjb5G\u002betIVgVW5M39QQ34WdHvCP4XjnI9\u002btaaXij\u002fjjg7n64xHWwMaY\u002bel00yblonvgvlnWoMcAefjkF4bB6I2t9jTzDXJVcET5FttiuGEyA8li4eHfFEKNrXhz7zEvVnFfchqne2DUsKHTqAHbLOYoSgTsuB8t3Ufu6Nr",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955",
+ "request_id": "410083586d804ecca917250d3b833322"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c8363bb2ea6708cf8fb328590a796b1b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2358",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:37 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "871325bf-9d8b-4455-b972-7ac726853f1d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fc52efb25a873452b957dc70994ab14ae",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f996701955\u002fc52efb25a873452b957dc70994ab14ae",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f996701955\u002fc52efb25a873452b957dc70994ab14ae",
+ "x5t": "OxEDtesF0YAy7AzDesqy-vJDgmk",
+ "cer": "MIIDKjCCAhKgAwIBAgIQASpCvp\u002fjREygArQQhbZyuTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjEzNloXDTIwMDkwOTE1MzEzNlowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXBRqFThD\u002b\u002bwH2eU\u002fdFjC\u002bj6B2wIhu6c\u002fwX06Lh\u002fqiMV\u002bWqS0\u002bgY4mOdsJUQJNuGihncSrPY3l9WN82n1dR6dMaRz3KJH3nfpvXsM1J9N8Z3UBrr\u002bEVbjYXZcru\u002fHMV5eQU\u002f\u002fgtJ2vfvrUt4lrb\u002fRfLXXQBhNNsYdh3oSW8YGxFv6KKoJs8dpzO9MMMq2DyHtWFH1iwn0pGzFTvPt93cKDnHLNkz2vgjaq\u002bjGe4svvdSpwRxUVphtQf0X8a2ruszDz\u002fGCNioSI3AivRBZ7qhbXRJctXojI4jLuO4xtkcqSzI3QFqmnSAfiM1Gz3qVe3P\u002bQnHiHmHFdSnEAn0tOOzfMCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyVkf5wk7ul\u002f7192JjdOLo5feFnMB0GA1UdDgQWBBSslZH\u002bcJO7pf\u002b9fdiY3Ti6OX3hZzANBgkqhkiG9w0BAQsFAAOCAQEAVFA6mj\u002bX9JdRNyh3H6XDoSry60NnYDZog0zMErVfvtPg03LdpidiuqD5U9aXTuDF6OhS0lqCfjexkrMzjcjQhWzS7OVLsRnWjwIovjoruK59DLe5wo5aAuVaqZ2R7k8UU7RdTIy5T17X\u002fHAWCCiSdEg4fdmOTOHcZ3xdDQwViVh8quk6rDrDWsblYou\u002bvrigBppDgeWKdwJu75q1xK7ML0ND8nVHdjXOTPBUUQQ6ZhgbUrqCV5b\u002f4KgDtWbDzbZOHstSud41A5GNy5HvZctYaWD62siH2Heg8YhwzATHChsrd\u002f2dOqlKu3uxzOG\u002fJWzKHCuRyM3eopu\u002feA15ljePzg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042496,
+ "exp": 1599665496,
+ "created": 1568043096,
+ "updated": 1568043096,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041668,
+ "updated": 1568043076
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f996701955\u002fpending"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "824046347"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateCreateDefaultPolicyAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateCreateDefaultPolicyAsync.json
new file mode 100644
index 000000000000..0191100ca5d2
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateCreateDefaultPolicyAsync.json
@@ -0,0 +1,1012 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8b6-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "97b0b20057caceaf77f5dda87844763a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:23 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0\u0026request_id=581656107f56411792f49255633c7e84",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "875daeb9-23b5-43cd-b56a-8c1ee9ae344e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "802aa0413ae40ec33c29cc4c498d9951",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:23 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "fa8ffa95-a042-4bb8-95e8-86f825003d9d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "64f3cc7464878bc8f8807dcf19db0417",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:24 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "3b670990-eb27-4e60-9c02-b146823e065a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c1cd5372cfbac5fbefa15ba18a6384ea",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:25 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c71e1fd6-d521-4134-8b30-dfff2ee6003e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "ab338b5c1151dcb3d79f8863bdf3f560",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:26 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "6296fff3-d0b1-4e32-af1c-05af5ed02ecf",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f6dab525d7bfa597d12d75e509270195",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:27 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d2c4153b-8188-4a77-a331-6d2d562264fb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8e7392fc58a760c6a0f0e91b469808fb",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:29 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7faf7cc1-32a3-43d6-9f13-02589fa517da",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d57cfaab8d88852af38eda239ccdd3b0",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:30 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c3aeb5d7-a0b8-4a97-ad50-6e4b37664846",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2a66f39d6780ccb9ee7a56ceed7c5e38",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:31 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "08a07137-42e0-45e3-a749-7e92d3722fd4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0e397a242bab6e0c67ed9a197ea2c4d2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:32 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "87a53ff4-6d69-4d1c-a81e-b6ac70dd8a95",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "537d391dde31447a41afe60e375c9776",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:34 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d334044a-74b0-4160-b7c2-5541ea29da9b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "21ffa12fc4937104e6f7c292cd9f4d4c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:35 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d428399c-0162-4592-b41a-65c8c1bad1d7",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b4b084b50bff4607fff5cdfb45fe370b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:36 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "12bb97a2-92e9-4af0-8d4f-787c6b857065",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "dce92356a2a3593e340b6c391be777a2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:37 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2f7638d0-bfac-44fb-a560-11d8efad5e7a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b3589962e2ab24779ab8229ef6092ce8",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:38 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ab3984fd-2905-4e06-820c-6f641d0b4204",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "a93cb7c070b513a9455780f49ecd2b17",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:39 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "915af8c5-9a6b-45f2-9c8b-e71493361f11",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "ab992b7d83a57360acc542ea809f632a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:40 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "bb209eb8-77de-493f-b288-58b6a5448929",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "647984decdabf1ecf0456d54628286cd",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:41 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "af15ed4c-4210-4930-b58e-f806cda28ed2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "cb200a8d80703c4256c9fdf02ebe92a6",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1193",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:42 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c840aee4-386e-4740-9f59-7d58ea072a64",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0uiLuUzstvODiqlOXnSCAhToB49j7tn1YYh8aUpwiYIq0l2bFWO\u002bAiqoTKOWqz\u002bC5bXt022WV8micyYSu2NaLkg\u002f0yW29FHvkRW4G0QX7NJDznAGTA24SRzzYmSSAZ518OqKcWzYDhBuRKd5dsOzGFNtRTs2URapvsFqan1KdRTa2u0JIKKoHxXvRLEHBUlLB9DhVzuBq5ljcPvb6MRWX\u002bPZzqkOMMpNExe9gzEOAhxFrAoctLNSgbkD7QDfRT6IPptvcSJCiQHNyxfwkIJ0otcugS0bSWZr8nFtfIJ4VdMdnqUBPS2pq2O7XcU6WSZHFX6d2ootT7e\u002bGaT1GSg4L",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119",
+ "request_id": "581656107f56411792f49255633c7e84"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "191555f3c754b06c3fa7ba60160c1029",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:42 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "95cc360c-b1a0-406d-b64d-069ca4257409",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fe8be8d51280f4b84817664a00f47333c",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2088721119\u002fe8be8d51280f4b84817664a00f47333c",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2088721119\u002fe8be8d51280f4b84817664a00f47333c",
+ "x5t": "dmQe0wjjyWINF-VioJqQU1weKBs",
+ "cer": "MIIDKjCCAhKgAwIBAgIQKCsXrUnFThCe8kevX2yxLTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTg0MVoXDTIwMDkwOTE1Mjg0MVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgu4kSQecVlSk5B2jFaYBQE\u002bffuXiSqTu2Ml0ahioisAtnLvQmpc0R6oTB9MstBpbnVZMqFn459CA9q6o8qmOLlFdEBhXEgT5wNpyESTXtPLBmvP6xwjt21g1dfzSEo9ubNAkYxncSYaycMd0MDgcet4ahPE3kYojWq5X5aBfZQa2tHv9licJYo50IpID5arWbHQLEseOREgks438II3LMEaVQ5kpq2NfE4R0w7MQJpfRbc8qr43s\u002fHDZH7Ry23Tr2lAM1nfjFov\u002f751u\u002f\u002fGmxKOdqVtgK0hYZlJblytM0a6xMR4LJqPjpxqXU\u002bHMRwDJ2efy5gKTZSdjHrxhwCU0MCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFMKER3a0uE3c3Wfl13iN50NVwaDHMB0GA1UdDgQWBBTChEd2tLhN3N1n5dd4jedDVcGgxzANBgkqhkiG9w0BAQsFAAOCAQEAHcSCITGN0Nu\u002fXQxfRMg\u002bCc7TkxfhtZWE8SgPt2OxWl2oKrZv5bEhUsc1bE5bDuKcxixQmWTromGYehsssvh19UdnFVfEsaeaUU3v86alRg6GomFE3Mq4OfCLkWQFVe6G\u002b0SiCj\u002bQynXvYyRCWw2paU1sXn8ZsMBkhhp6asaxTEfajYeweRwDyT6hf8rKoH\u002bVq8VbHi83KFT8FDNgaQhfzjmQIFxhxuhCu1eIVvWM\u002fsWvtxSOKsoCr1bcVN\u002bmb4ynfIZX\u002fqI9yAea7TJ9H7yTaHDcuXRDMaIhWjEcDtWjXkrHbrzVybFZc914a5FSYkYLEF\u002bX44hOInoGEYg\u002ftaCteQ==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042321,
+ "exp": 1599665321,
+ "created": 1568042921,
+ "updated": 1568042921,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041912,
+ "updated": 1568042903
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2088721119\u002fpending"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "907987780"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateGetWithPolicyInProgress.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateGetWithPolicyInProgress.json
new file mode 100644
index 000000000000..c49b839ee73f
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateGetWithPolicyInProgress.json
@@ -0,0 +1,236 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a1-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "573acd172c912508e6c72767076d4c90",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:39 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002fpending?api-version=7.0\u0026request_id=23b8de5649e7464c9b208650e3d582c4",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "787a0fb8-2767-4ac6-a70b-2ade7d010237",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKUflJxl\u002fzB8Lf5VlUmgw1S7XjboDvLtPrP83XQF4\u002bSsu3Xw7U9pE9rKMkgIf1F2xHI\u002fUEvhwmHb0Qp663ciatMAY4PlWcf\u002bUGfhb4ATfP7lt1L\u002b3yTw5SAgYYxj\u002fJbUkAC\u002fkpB4F9yONIq7YTlUB\u002bXDs9Vi4lGwOZDVNmjZJYBh4YYqnbNDgsfcymBF6EkB\u002fW2I0SP18H1bCsenpjVLoSBogcejZapv0mfWRFZeigCsWfhu4qkGCD4g9d3VkNjh9F3X4DVBNrMWiLGbK97M0GaM8s73KYXxELbiXSjmnrmbk7dUa1\u002fJJ2oMFQEtR\u002flrUW6q9w7QYIu11vNKL5FJiwcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB6sW6FPv3II2KS5pGk8gOTaCzUthA5eNppBMHUCV3Rn7hCB0UR\u002fLfkQ\u002f8JMe1ClvgvjgWH41\u002fy\u002fjLmhrigwxW2kBb\u002bQbhvfo2HP4UKwm3scxwnxkdXW\u002bFox0bkoFsnN2r6GaBJGK4RK4X\u002bRxR7i4z66tPaKBw1ojKCABtUbO70A6feDJjvZ6JBzAT\u002f8biY9SBz5gWFKb4f3\u002bk756o\u002fERroIV7g1HykbtukVAFrCDgl72igAWPnX\u002boRKggbVzlOh0jXmvsqg7VFRUJosz\u002frz2kq7cc07TRShUP\u002bHQoSvN8nf2oMpKIzbugDIRme0HLBvLl27H6mPNI16\u002fttlNun3EP0",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "23b8de5649e7464c9b208650e3d582c4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a2-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "07c9b1d2183ecfc0ddfb21fe5f3e9134",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2358",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:39 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "8e1ab2f9-5014-4088-9b9c-87652fc0cd34",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab",
+ "x5t": "xXiKHc6bNDnlpwpIvV-GiCO7Mvk",
+ "cer": "MIIDKjCCAhKgAwIBAgIQZ2meUq1zTHSdnIEt\u002fVVdszANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTQ1N1oXDTIwMDkwOTE1MjQ1N1owEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANsN\u002bqeXNeCxex925D2\u002fc072C\u002fMAsMiWFgLmz9VqsmTBzKoQhUe8PtbBOu\u002fdQL\u002fzSzDiE0BO51scsPPxgc4iJHgA1toARm05FajHc6i5eQh9LbCiYz6MOX4wsUZbhNYXIwZ3SC82\u002fh\u002b98P0mL\u002fhrOBwYiRBpvCJ\u002fMrgYfLB3j7XItcyRiE96ag\u002f9jBcInUdZz33yPZAjfPUW2Wi47kcGATEmJRMh\u002f1epWCmDmPY\u002bRqkm2A7OHgutTR84QZetBt6iR\u002fTczPonk0MJv7tpRahPRpSZUREJoMMKep45owiYNngeaOWeE1\u002boh4qfPfLwpIubZWVFRfaQo4GvcGFP5Gd5mmsCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKjlCX\u002bgVq9wKSVr\u002bf4Wk63nAEuAMB0GA1UdDgQWBBSo5Ql\u002foFavcCkla\u002fn\u002bFpOt5wBLgDANBgkqhkiG9w0BAQsFAAOCAQEAioHXn9BiIi2Rcag5S6Nk1NnVxWOkabsLhHXxC0OM\u002fVOxBRLJbrZfA2\u002fyuKTh6H7mezjznoxX8XWUVgNLE7O9gJ92PYIc1FKodJ\u002bNOWoPDwYEtD264p3zG\u002fQyC4wjkNNpdCQOJTajAQWy2YvIwL9YQGOT6EJOsRtTBddhATOgArZp8pevMuDK91bneVMxTywaW072e\u002bfx\u002fOyExM2rq7oUMy1FioBP7kab4yv3\u002bm06Tb5jl8K6nBeYLvxfI6HIlKNLkMRwhMqU8rYN4lbaraOjUtM\u002fQ1LOZHt4D7SuNy0X0Dziogh7JIJBwcuWDJbext\u002b1hPfMQdcJizn\u002fV7\u002fJUsDMvA==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042097,
+ "exp": 1599665097,
+ "created": 1568042697,
+ "updated": 1568042697,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041687,
+ "updated": 1568043099
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a3-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "de63d6ac6e362f3869510cd90818fca6",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1578",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:39 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "573556f5-77a6-4cf1-9889-df54101519a9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f402081802\u002f5c38caf1a3e84c4782daa415104207ab",
+ "x5t": "xXiKHc6bNDnlpwpIvV-GiCO7Mvk",
+ "cer": "MIIDKjCCAhKgAwIBAgIQZ2meUq1zTHSdnIEt\u002fVVdszANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTQ1N1oXDTIwMDkwOTE1MjQ1N1owEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANsN\u002bqeXNeCxex925D2\u002fc072C\u002fMAsMiWFgLmz9VqsmTBzKoQhUe8PtbBOu\u002fdQL\u002fzSzDiE0BO51scsPPxgc4iJHgA1toARm05FajHc6i5eQh9LbCiYz6MOX4wsUZbhNYXIwZ3SC82\u002fh\u002b98P0mL\u002fhrOBwYiRBpvCJ\u002fMrgYfLB3j7XItcyRiE96ag\u002f9jBcInUdZz33yPZAjfPUW2Wi47kcGATEmJRMh\u002f1epWCmDmPY\u002bRqkm2A7OHgutTR84QZetBt6iR\u002fTczPonk0MJv7tpRahPRpSZUREJoMMKep45owiYNngeaOWeE1\u002boh4qfPfLwpIubZWVFRfaQo4GvcGFP5Gd5mmsCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKjlCX\u002bgVq9wKSVr\u002bf4Wk63nAEuAMB0GA1UdDgQWBBSo5Ql\u002foFavcCkla\u002fn\u002bFpOt5wBLgDANBgkqhkiG9w0BAQsFAAOCAQEAioHXn9BiIi2Rcag5S6Nk1NnVxWOkabsLhHXxC0OM\u002fVOxBRLJbrZfA2\u002fyuKTh6H7mezjznoxX8XWUVgNLE7O9gJ92PYIc1FKodJ\u002bNOWoPDwYEtD264p3zG\u002fQyC4wjkNNpdCQOJTajAQWy2YvIwL9YQGOT6EJOsRtTBddhATOgArZp8pevMuDK91bneVMxTywaW072e\u002bfx\u002fOyExM2rq7oUMy1FioBP7kab4yv3\u002bm06Tb5jl8K6nBeYLvxfI6HIlKNLkMRwhMqU8rYN4lbaraOjUtM\u002fQ1LOZHt4D7SuNy0X0Dziogh7JIJBwcuWDJbext\u002b1hPfMQdcJizn\u002fV7\u002fJUsDMvA==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042097,
+ "exp": 1599665097,
+ "created": 1568042697,
+ "updated": 1568042697,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1881336761"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateGetWithPolicyInProgressAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateGetWithPolicyInProgressAsync.json
new file mode 100644
index 000000000000..0963503c04ea
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyCertificateGetWithPolicyInProgressAsync.json
@@ -0,0 +1,236 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8b7-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7be073a6d53e02ba683a0e85b1bafe47",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:43 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002fpending?api-version=7.0\u0026request_id=e5e3f69ffaf7499eaed0b368d7de0f15",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7db9268f-8ada-4f4b-aecd-315b15aca70f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANs85HX7WSIOr603l91xv4oU\u002bgz\u002bTq3EHSSKmpyvCHo\u002f9TwblRcUn019uJQqp65YcPpfdjSczf0NMBd5XNiDHjXri1YH8dm3HhGhs8yLLoCkbzaW2fiZlimvO6FrfSPDxwNqo\u002fahPyi72jcK\u002froOcXeV9HwXVx1C20xn3x8JNNrMLsdHH64ua3YiOVMXx\u002fNiEKjreNDELWDi2Zi1jLkVXwu17ZQ2W1fxFPAK3MJUkQBs6OG89vYw8JZ8urF\u002fZAuOXSS8elEcCpe\u002fnzSOnQfPT5NxU579jJxWJ0qrp20zcZ\u002bWYUIbjWHMTe\u002f13OVZLE49mgzAEymeKSYpsutoXgunmZsCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQDBFsr4uPLEBIB7bJgRDW961WoY05OtQ150aPL\u002fxIUWHE2NgFjTRU\u002bONl9gPIfhCNifp\u002f4xm29ExexXnSNYbYpvbCaZSXoJpUhcp1VzoA2YFOnkyY1k6AH\u002fswby\u002f1sErrdObY1s30jivVUvCpo\u002bOlNyg5Xq7D2162VPyBZ1P0VxN1r8XTnj0kDtYIDy5FgLvAgBYu4EeyjUD\u002fbpZv8d8gHJYPfmE8G4FNqK7h3Fl70fZ33LFucmG9DyHsif7YjisQRpuqvYoK\u002bjt1Wf8LofJnJ8iIYX9jLA3lA9SdN\u002baeoZk8W3DPae9\u002bWztXtKyi0IZusspf8cWlJSyEzUOv4lRbVv",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "e5e3f69ffaf7499eaed0b368d7de0f15"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8b8-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6f09dde3602f010a800cd180e053ee49",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2358",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:43 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "31a64e23-0209-46a1-9205-b6c72908d224",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f",
+ "x5t": "n9xRTtr74fdhkAPjf_XC9-_Y5cc",
+ "cer": "MIIDKjCCAhKgAwIBAgIQdt7ZTT\u002fOTJGNB8y8euyykzANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MDIyOFoXDTIwMDkwOTE1MTIyOFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCL2kxo1M1sooidbkhFPeq83Ku1IdiezO6dXOHQbq9\u002fIMFpacX0MCnROFi8kBS\u002b4Ab\u002baNX7cXkkWMBD7kwPpkIr8i77FZK80HKW56warkFnt5gwFFj9KftbxdEvWeBfhZT0yn9\u002bol8wFMFNEqpN5VkSdPxP\u002fBGRqXbCdJZq1hTJK8ARgXdHXjl1PAiP4QeHKEedoZS1UrPcgvuA2iVBPjSExIp95GR29hcFx5SYUvr2\u002ba5wqVRt0rgzE6xS\u002b31xaSXdI2Oeudaqw6D0shP2JoMX1sJ\u002bfj2CiEw6li0BzWQIFrTJfvEIaXvmv3NaUPhoz9Iknz24SXx\u002fC1yq\u002fQ2pSUCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFApuLWol8iXyVdj7gXymOd4Yae9CMB0GA1UdDgQWBBQKbi1qJfIl8lXY\u002b4F8pjneGGnvQjANBgkqhkiG9w0BAQsFAAOCAQEAcdSP5tCV1CfmGWSCfEcl4MBrV0gX8w6s9k\u002fsUoKql1PDSvUQ00XXdAhbq\u002b0wHUgLiZkXlnmqeGVkh7BPLKrx5ZQs0d2XCIcw7UaOoPOH0gzqerCxH4HtWIS2LC\u002b8J8Of36GTSOWo9r4d0zT7WxBLMmF9\u002fGwHGs015fpMkRXiQdhHJ1IC289yVILkXGPxB7b\u002bDANOQk1b\u002f5o0Z\u002b2cOsotr8PI4dUIsvRH1vFY5FjfwNi3mlgb1MwlJsq6iZGTrZvJbXKr\u002buK0j0RVDTPef\u002bgafcuf7d0w7X4\u002bdT2rbwqZbDSrGFHHt6yKjrkD\u002fgKR7ZcaaG9nMhXBgp4I4KW895RbVg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568041348,
+ "exp": 1599664348,
+ "created": 1568041948,
+ "updated": 1568041948,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041931,
+ "updated": 1568042923
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8b9-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "bb45890872e7f6461881176ab0077bc3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1578",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:43 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "f4dffe57-fda3-4dcf-9d41-e13d5907f42d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f417164010\u002faeedbd4a2b514bda884b5ba0c3cbe44f",
+ "x5t": "n9xRTtr74fdhkAPjf_XC9-_Y5cc",
+ "cer": "MIIDKjCCAhKgAwIBAgIQdt7ZTT\u002fOTJGNB8y8euyykzANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MDIyOFoXDTIwMDkwOTE1MTIyOFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCL2kxo1M1sooidbkhFPeq83Ku1IdiezO6dXOHQbq9\u002fIMFpacX0MCnROFi8kBS\u002b4Ab\u002baNX7cXkkWMBD7kwPpkIr8i77FZK80HKW56warkFnt5gwFFj9KftbxdEvWeBfhZT0yn9\u002bol8wFMFNEqpN5VkSdPxP\u002fBGRqXbCdJZq1hTJK8ARgXdHXjl1PAiP4QeHKEedoZS1UrPcgvuA2iVBPjSExIp95GR29hcFx5SYUvr2\u002ba5wqVRt0rgzE6xS\u002b31xaSXdI2Oeudaqw6D0shP2JoMX1sJ\u002bfj2CiEw6li0BzWQIFrTJfvEIaXvmv3NaUPhoz9Iknz24SXx\u002fC1yq\u002fQ2pSUCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFApuLWol8iXyVdj7gXymOd4Yae9CMB0GA1UdDgQWBBQKbi1qJfIl8lXY\u002b4F8pjneGGnvQjANBgkqhkiG9w0BAQsFAAOCAQEAcdSP5tCV1CfmGWSCfEcl4MBrV0gX8w6s9k\u002fsUoKql1PDSvUQ00XXdAhbq\u002b0wHUgLiZkXlnmqeGVkh7BPLKrx5ZQs0d2XCIcw7UaOoPOH0gzqerCxH4HtWIS2LC\u002b8J8Of36GTSOWo9r4d0zT7WxBLMmF9\u002fGwHGs015fpMkRXiQdhHJ1IC289yVILkXGPxB7b\u002bDANOQk1b\u002f5o0Z\u002b2cOsotr8PI4dUIsvRH1vFY5FjfwNi3mlgb1MwlJsq6iZGTrZvJbXKr\u002buK0j0RVDTPef\u002bgafcuf7d0w7X4\u002bdT2rbwqZbDSrGFHHt6yKjrkD\u002fgKR7ZcaaG9nMhXBgp4I4KW895RbVg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568041348,
+ "exp": 1599664348,
+ "created": 1568041948,
+ "updated": 1568041948,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "848369138"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteCertificateOperation.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteCertificateOperation.json
new file mode 100644
index 000000000000..9554754e5b88
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteCertificateOperation.json
@@ -0,0 +1,169 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1748563409\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a4-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "69488d57ac12b8ef12a23c608b00316e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:40 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1748563409\u002fpending?api-version=7.0\u0026request_id=8808b148ef6e4640a1aceb652c55b798",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "73c3f916-c610-4a82-b995-794b089bf04e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1748563409\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALihExvV09mFXP2129WXLaAP6bxYpKmA7jV2FG8atMqqpEIZ3uncvOs3Avmca\u002fUmHw3jUtllU7VHhPIxC0sg8TO6vMm2J\u002byMWCjyiZz3eEqV9sZKjT7VvwsMPZK\u002bmJ5SPPHewY4NRZAZvum25S0neII8qBbJTuSclu157hf6Abj\u002femjOCtStF9Ao1Yxj3VakdtOtkp6vlu\u002bre3f3C26g03SBc3SOEI\u002bZyMUNRT11h1eW9pbvRhXw3XMUTxDdvdMyHRGZbwBmJKIXqJUcGPB9NtesSh\u002foSUhKPGfUlt\u002bdPpBNzK79rHg2tlVWSn42JQpy6I8ksdUg5syUQ7sA1vmR\u002b6cCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCEV0K0itRUNhAUi71y165bxBi9\u002bBqOMaGfO8aPmIOA3HNYgkEzKEXL7w3hgmyMhvqSdElWjyApXCfbSa2sZz703Y8S601xXQ0c0M4sWw5UKvkQc4Lyp4VeQt3JofjM3dnEImw6cjv\u002fxEuDf58fZWt4AqODasmF7m8SqJFX2nlZ8AqMhSwkv2\u002bCMxUVlTWrDW\u002bOz1eyiCnDUlHjvRDPyxjf\u002fMfpp2rN9OzjnWPW3OLPM6k9\u002bJN\u002f4FbtsX4sz16eJDHzCQ3ZdTOUci\u002f3Qn67rSFjuLqY\u002fnKbL6q3wTxgB2TsP\u002bmBWXMnAse\u002b7\u002bTx08ndch3H2j6ToUTEE6qbziNllNMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "8808b148ef6e4640a1aceb652c55b798"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1748563409\u002fpending?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a5-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "76433b2c14d72aad16505e32d23ed952",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:40 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "62b2974b-8fd9-4543-a6cb-f7134476591b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1748563409\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALihExvV09mFXP2129WXLaAP6bxYpKmA7jV2FG8atMqqpEIZ3uncvOs3Avmca\u002fUmHw3jUtllU7VHhPIxC0sg8TO6vMm2J\u002byMWCjyiZz3eEqV9sZKjT7VvwsMPZK\u002bmJ5SPPHewY4NRZAZvum25S0neII8qBbJTuSclu157hf6Abj\u002femjOCtStF9Ao1Yxj3VakdtOtkp6vlu\u002bre3f3C26g03SBc3SOEI\u002bZyMUNRT11h1eW9pbvRhXw3XMUTxDdvdMyHRGZbwBmJKIXqJUcGPB9NtesSh\u002foSUhKPGfUlt\u002bdPpBNzK79rHg2tlVWSn42JQpy6I8ksdUg5syUQ7sA1vmR\u002b6cCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCEV0K0itRUNhAUi71y165bxBi9\u002bBqOMaGfO8aPmIOA3HNYgkEzKEXL7w3hgmyMhvqSdElWjyApXCfbSa2sZz703Y8S601xXQ0c0M4sWw5UKvkQc4Lyp4VeQt3JofjM3dnEImw6cjv\u002fxEuDf58fZWt4AqODasmF7m8SqJFX2nlZ8AqMhSwkv2\u002bCMxUVlTWrDW\u002bOz1eyiCnDUlHjvRDPyxjf\u002fMfpp2rN9OzjnWPW3OLPM6k9\u002bJN\u002f4FbtsX4sz16eJDHzCQ3ZdTOUci\u002f3Qn67rSFjuLqY\u002fnKbL6q3wTxgB2TsP\u002bmBWXMnAse\u002b7\u002bTx08ndch3H2j6ToUTEE6qbziNllNMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "8808b148ef6e4640a1aceb652c55b798"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1748563409\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "94409791faf39848196cdbdba5a942b4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 404,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "101",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:40 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "35af569d-4e47-4e8c-92a6-4bce5fc01e5c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "error": {
+ "code": "PendingCertificateNotFound",
+ "message": "Pending certificate not found: 1748563409"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "436782357"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteCertificateOperationAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteCertificateOperationAsync.json
new file mode 100644
index 000000000000..4995001ad8ba
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteCertificateOperationAsync.json
@@ -0,0 +1,169 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1434969841\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8ba-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "1e178f354a950d63322525dcbe1fc8c0",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:43 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1434969841\u002fpending?api-version=7.0\u0026request_id=982afd1b961446c385ba081a77abe2b9",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "3ee06ca9-64df-4040-8f6f-a6b9525ba737",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1434969841\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKBN\u002f44qYoGeMMOYDnwdmGln\u002bH3Ixg08rdy4qk2jJGTJXaHHvh0hhF3DTJzsxzQLo8EnKWQoCWhIX2yd4IJpSh5HjeIzQ4ivOFcmfx4\u002f\u002bnPDGxoPAiP1Yt62AjqBMmBhZBsDQQFWwhhn1gbZ1e1zbX2bhVz8iufQBNj95yo0kivKYIeOG\u002fqtUNAg8ZYioqznoE\u002brmOhuURWxqa0\u002fcYEoV04OsycP\u002b4Vz0Z7i7r1FO2e5p8GdyD1U2ck20Je7dAoBP\u002f0i05t04xc9rzIug0KGjz5M1rMiNNFrkpm\u002bQjzuAtN6EG8TC\u002fT30wlJH19Pi0woiYBgCiCn4QJWM69qoS0sCf0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCMtIH6gYJiLwhsOK4iob1UMNCYYkoap\u002fkOH7ng\u002bJFsm6Uvv4qOuUVGsZfLWMpeqxbMnDL46ZGZ25\u002bD4LxQf8mtJAuDEIDQNq\u002fejiKvWoxDoUjqtlqdS7QEYCouu7rKnKwNVF3H9wW5wt8Pcq4i1rpeBsm5L6v7EGNAdYrhLk6DLSagSCEvo4\u002boNG9b9uPcpcMhR\u002fPoyxO4DBpZS0ivEiXS\u002bMnyzVoK1Gc6MDJdiU\u002f2Fmh3o0GQxKulhdI9lvGJcOsuv5BAAfQ3ctQffh8EH2WrGgGVsSdXvXn3ON5XujJxzcbVmYTb6wRkrXugoDQg1kgrpdcHuYAaUqNhHX5Ayq62",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "982afd1b961446c385ba081a77abe2b9"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1434969841\u002fpending?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8bb-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5be60a60a20339e2c50a10c4b4c99eeb",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:44 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c1e2999e-1df4-4414-a269-deb8144e251c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1434969841\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKBN\u002f44qYoGeMMOYDnwdmGln\u002bH3Ixg08rdy4qk2jJGTJXaHHvh0hhF3DTJzsxzQLo8EnKWQoCWhIX2yd4IJpSh5HjeIzQ4ivOFcmfx4\u002f\u002bnPDGxoPAiP1Yt62AjqBMmBhZBsDQQFWwhhn1gbZ1e1zbX2bhVz8iufQBNj95yo0kivKYIeOG\u002fqtUNAg8ZYioqznoE\u002brmOhuURWxqa0\u002fcYEoV04OsycP\u002b4Vz0Z7i7r1FO2e5p8GdyD1U2ck20Je7dAoBP\u002f0i05t04xc9rzIug0KGjz5M1rMiNNFrkpm\u002bQjzuAtN6EG8TC\u002fT30wlJH19Pi0woiYBgCiCn4QJWM69qoS0sCf0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCMtIH6gYJiLwhsOK4iob1UMNCYYkoap\u002fkOH7ng\u002bJFsm6Uvv4qOuUVGsZfLWMpeqxbMnDL46ZGZ25\u002bD4LxQf8mtJAuDEIDQNq\u002fejiKvWoxDoUjqtlqdS7QEYCouu7rKnKwNVF3H9wW5wt8Pcq4i1rpeBsm5L6v7EGNAdYrhLk6DLSagSCEvo4\u002boNG9b9uPcpcMhR\u002fPoyxO4DBpZS0ivEiXS\u002bMnyzVoK1Gc6MDJdiU\u002f2Fmh3o0GQxKulhdI9lvGJcOsuv5BAAfQ3ctQffh8EH2WrGgGVsSdXvXn3ON5XujJxzcbVmYTb6wRkrXugoDQg1kgrpdcHuYAaUqNhHX5Ayq62",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "982afd1b961446c385ba081a77abe2b9"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1434969841\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6541c33eaf54e9a10600100d4ce190d7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 404,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "101",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:44 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5f29e657-bc32-4e6b-ad07-24deef0946e3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "error": {
+ "code": "PendingCertificateNotFound",
+ "message": "Pending certificate not found: 1434969841"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "521361656"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteRecoverPurge.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteRecoverPurge.json
new file mode 100644
index 000000000000..1c74cfb2532a
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteRecoverPurge.json
@@ -0,0 +1,1085 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a6-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6e44fd1ddb30e704deb69f420f090cef",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:41 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0\u0026request_id=1781c2e78d894b4fa564d0b291b70169",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "30396fed-e1db-42e1-9f8a-4eac650f0c0f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0c98bda86c43497815e3bfc1498841b9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:41 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c693b9d9-ee0a-4091-adb0-363c01431fc0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c2006d2faa3f0d1a9a59426609a6d8ca",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:42 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d981c5ce-b0b4-4abb-b085-60190097ef3b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f8cce2ad3be0b1bd84fa594c1b429e55",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:43 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "977b0bfb-9998-410a-9c17-37c11ce11c5b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "a112e6754908fdb0a28a71e92a11406f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:44 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "900147b8-db1f-4d7d-9887-7c6ba764a03b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6614f40b48bbf4d8b04f3e4450cdf158",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:45 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "98ca1188-9f71-4968-a30d-501f08d20c9d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "22f1ecbb379364c132cf5555c9d38773",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:46 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "65ac72e5-f5d1-40a1-8f9b-41626bebbd51",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2741eaba372e2c990d1df0b90b6bacd5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:47 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2c718097-d0cf-4983-b57d-3d268dab02c6",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "3d2e19981d1fd3db33af33ecf2832bdd",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:48 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "cd66eec1-d110-4a31-8a6e-4ee48fed2f0f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "668acbc8ca8b832a52c41575460858c7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:49 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "f8b69a7a-b263-48f0-9492-a97ef4434dcb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "afbc802249a59c530f6df37e04ad3a8a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:50 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "700ef16e-f28d-414a-b07d-71bd8c341a27",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "40f013f246e1ce49efaaeb5b08658d2a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:51 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "1cfdce70-fad7-48d7-b605-5dbdb8c4c124",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "71ca6c577bc67e3877ed561dd7ac7fa5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1193",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:52 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "54b08995-5feb-43f6-b067-217cb2942d4e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCf0EHQwi\u002bsNrCQNUOwrovfLUSyOJ4ANmhwov0vR4EZW1jQAiIUPuhcmNV\u002fUQ\u002bdP5vhqU\u002f0ni6s\u002bvqSjkUddp0jnYU9vPtlOh3zWo7roTB\u002fzbSyBYfXsq0vGhxdATx81S1R0IxjGRwptqwNCyx4i5UYb\u002bDArJKZCr\u002f4WuoaSLwMyZX2I75NXsZzt1cJc5BGS6nL3wmSqs5eCE3WrPAZFuqa3sP7NhU1C7aLPVaKBQ7MlMnZqDdLG3XbXzlOp0duCiPSG05t77f7z1hnqcMJAJnFI7YBknvQRUwItfZZ8Eq0AoDBrdAUDjNuQ5TwPr7\u002b2I\u002fvpcPm5Ny5va\u002f1aEi1S4F3",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120",
+ "request_id": "1781c2e78d894b4fa564d0b291b70169"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "33838a8a1817dbe536eec0fa5ef894a9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:52 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "00980510-0cc5-4a92-a10c-80a87cbfb22a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "x5t": "0noSViE1V7vq2oCS4CfzVndpHtA",
+ "cer": "MIIDKjCCAhKgAwIBAgIQTcVLKC7DQb61m3bLtZV69zANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjE1MloXDTIwMDkwOTE1MzE1MlowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFhIbkbv3LIdM8JaBi8eWizvrBORMB0GA1UdDgQWBBRYSG5G79yyHTPCWgYvHlos76wTkTANBgkqhkiG9w0BAQsFAAOCAQEAaW\u002frNGXZl3G9eMP\u002bEu\u002flzshm\u002bKZkg7Py49hMvZRtskv2beCjVJiQ4bOCs\u002bWiqXtR18pxzxdnUEoTXTOM4cr21mKSV6Ic6KJ4p3K6CV2\u002baJP6pE9nBfSDg9X4k1GwkQxJ3XAgSevBWKZo\u002fQY3Zdfhm6FxK4uwpofSGcaRUz6ixMAnrJRz3\u002fjT3WsbH7X0DDmAZnrn\u002fOzAuHfCYiD5cJ5lmsmeVcY3z9i4Tfuad7WZvVyCqO796\u002bNiSxWop7YyGgGRYWeBzwM8sC4uAd3OfOzLchiA9ih\u002bomgekhXQ8SqlLEW\u002fxGgRMDIXLEirwqO9Zhlv1JktTxw15GasVTSHqChaKQ==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042512,
+ "exp": 1599665512,
+ "created": 1568043112,
+ "updated": 1568043112,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568043101,
+ "updated": 1568043101
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36a7-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "9726c8e0c9e376c3db71c8f3f02bf742",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2506",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:31:53 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0a89845c-79b3-40ad-9f41-7ae1040cd9e0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "recoveryId": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f1037285120",
+ "deletedDate": 1568043114,
+ "scheduledPurgeDate": 1575819114,
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "x5t": "0noSViE1V7vq2oCS4CfzVndpHtA",
+ "cer": "MIIDKjCCAhKgAwIBAgIQTcVLKC7DQb61m3bLtZV69zANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjE1MloXDTIwMDkwOTE1MzE1MlowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFhIbkbv3LIdM8JaBi8eWizvrBORMB0GA1UdDgQWBBRYSG5G79yyHTPCWgYvHlos76wTkTANBgkqhkiG9w0BAQsFAAOCAQEAaW\u002frNGXZl3G9eMP\u002bEu\u002flzshm\u002bKZkg7Py49hMvZRtskv2beCjVJiQ4bOCs\u002bWiqXtR18pxzxdnUEoTXTOM4cr21mKSV6Ic6KJ4p3K6CV2\u002baJP6pE9nBfSDg9X4k1GwkQxJ3XAgSevBWKZo\u002fQY3Zdfhm6FxK4uwpofSGcaRUz6ixMAnrJRz3\u002fjT3WsbH7X0DDmAZnrn\u002fOzAuHfCYiD5cJ5lmsmeVcY3z9i4Tfuad7WZvVyCqO796\u002bNiSxWop7YyGgGRYWeBzwM8sC4uAd3OfOzLchiA9ih\u002bomgekhXQ8SqlLEW\u002fxGgRMDIXLEirwqO9Zhlv1JktTxw15GasVTSHqChaKQ==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042512,
+ "exp": 1599665512,
+ "created": 1568043112,
+ "updated": 1568043112,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568043101,
+ "updated": 1568043101
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f1037285120\u002frecover?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36ac-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "3ce03003076e4258e5b7589ed6cc32da",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7d47e60f-5887-4924-b7e1-1e14ea6ff534",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "x5t": "0noSViE1V7vq2oCS4CfzVndpHtA",
+ "cer": "MIIDKjCCAhKgAwIBAgIQTcVLKC7DQb61m3bLtZV69zANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjE1MloXDTIwMDkwOTE1MzE1MlowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFhIbkbv3LIdM8JaBi8eWizvrBORMB0GA1UdDgQWBBRYSG5G79yyHTPCWgYvHlos76wTkTANBgkqhkiG9w0BAQsFAAOCAQEAaW\u002frNGXZl3G9eMP\u002bEu\u002flzshm\u002bKZkg7Py49hMvZRtskv2beCjVJiQ4bOCs\u002bWiqXtR18pxzxdnUEoTXTOM4cr21mKSV6Ic6KJ4p3K6CV2\u002baJP6pE9nBfSDg9X4k1GwkQxJ3XAgSevBWKZo\u002fQY3Zdfhm6FxK4uwpofSGcaRUz6ixMAnrJRz3\u002fjT3WsbH7X0DDmAZnrn\u002fOzAuHfCYiD5cJ5lmsmeVcY3z9i4Tfuad7WZvVyCqO796\u002bNiSxWop7YyGgGRYWeBzwM8sC4uAd3OfOzLchiA9ih\u002bomgekhXQ8SqlLEW\u002fxGgRMDIXLEirwqO9Zhlv1JktTxw15GasVTSHqChaKQ==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042512,
+ "exp": 1599665512,
+ "created": 1568043112,
+ "updated": 1568043112,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568043101,
+ "updated": 1568043101
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36b1-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8539dc1c3b6b0d2e3e974a39044ad5ae",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2506",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:25 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "22269f67-da18-4dbc-b13d-cae3fa50d361",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "recoveryId": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f1037285120",
+ "deletedDate": 1568043145,
+ "scheduledPurgeDate": 1575819145,
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1037285120\u002f36c867dd3399486bb9fec6349c3dd576",
+ "x5t": "0noSViE1V7vq2oCS4CfzVndpHtA",
+ "cer": "MIIDKjCCAhKgAwIBAgIQTcVLKC7DQb61m3bLtZV69zANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjE1MloXDTIwMDkwOTE1MzE1MlowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdKjuYS5ny7RalqeyB43A3mnP3Bhzd4FYuLJFRyDrmwxTAO0EZtgcb9tOuOvqcE8ZvEcfy\u002f3L5e1\u002fXHZEDWMYuYOQgghVcrC\u002bMfQTEWOHyHmzQQIWKNnghqZPHVPuyH\u002fCs8z0p3G4NaD9PTUpVLNuo8F0tT0ssSz52T0m0\u002bo3I1tegPgtTJoZVMjPH7a1kd\u002fx\u002bnFlQ6uM9B0o48L\u002bm\u002f0DJnTETFvY6EwEL6PDaTLUpdZqg7uh47fzixye4cLQSlLy6QM7SrT3LD2DmwB3xYX9BfApZH9\u002fJdF\u002bZ511ek9W8Vlebf1Vo4NUgwvTZqhYWke6GW1xYOzAPiBRSkXbzQRVkCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFhIbkbv3LIdM8JaBi8eWizvrBORMB0GA1UdDgQWBBRYSG5G79yyHTPCWgYvHlos76wTkTANBgkqhkiG9w0BAQsFAAOCAQEAaW\u002frNGXZl3G9eMP\u002bEu\u002flzshm\u002bKZkg7Py49hMvZRtskv2beCjVJiQ4bOCs\u002bWiqXtR18pxzxdnUEoTXTOM4cr21mKSV6Ic6KJ4p3K6CV2\u002baJP6pE9nBfSDg9X4k1GwkQxJ3XAgSevBWKZo\u002fQY3Zdfhm6FxK4uwpofSGcaRUz6ixMAnrJRz3\u002fjT3WsbH7X0DDmAZnrn\u002fOzAuHfCYiD5cJ5lmsmeVcY3z9i4Tfuad7WZvVyCqO796\u002bNiSxWop7YyGgGRYWeBzwM8sC4uAd3OfOzLchiA9ih\u002bomgekhXQ8SqlLEW\u002fxGgRMDIXLEirwqO9Zhlv1JktTxw15GasVTSHqChaKQ==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042512,
+ "exp": 1599665512,
+ "created": 1568043112,
+ "updated": 1568043112,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568043101,
+ "updated": 1568043101
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1037285120\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f1037285120?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36b7-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6cbc1a609eaef6bdc06b01d85f4f0f67",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 204,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Date": "Mon, 09 Sep 2019 15:32:45 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7defc798-ad04-4ca0-82d3-e7f232519234",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1709693538"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteRecoverPurgeAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteRecoverPurgeAsync.json
new file mode 100644
index 000000000000..aee00f4e4cec
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyDeleteRecoverPurgeAsync.json
@@ -0,0 +1,1177 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8bc-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "60999e37f31b4cdd356d800db9d5cd58",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:45 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0\u0026request_id=4784737596ec44ce884c08a43f1a5246",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "3337ccd1-010e-41fa-b759-761747ac2dc0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d0b7ff9cd087e79e4b4a4be325fc4a77",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:45 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "a3e6df39-b81c-473a-8c22-dbe506dfac1f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "838237f500dfd627e46574b21af39fe9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:46 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "1096f211-f2ec-4185-a261-b9f65919c5c2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "87523e2d2b42667300b215d1a8fa2739",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:47 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "705386cb-03ec-465b-895d-ce90c04306f6",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8218082349529c79d7e1eb225cebcd57",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:48 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "84d7b7f0-c1ec-45cf-9eaf-541218288567",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "e6b661aac2a9c934c41c832cea562dea",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:49 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5bed9d9b-1afe-4c8e-87fd-b0881827939b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "118f3b3e1ddbe497c5b6af613f500914",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:50 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "49ee77a4-bf7c-45a0-b700-0428327e3519",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4626bee54043618fd34ebd36c54cb181",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:51 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "053b581b-5e9a-413b-8453-f137990dc60c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "21e401b3bb5c8c7bcad221f312d38a73",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:52 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4ea4eec0-f8a9-4e6b-8d6d-684132a39aa4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2c476e12e62ffda6ab2e3d8c60611e78",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:53 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "45c9fa0a-034d-4dfd-b918-85bdb344bdd8",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "3ead2e04e86c29b842997c711e9c4e00",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:54 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "835ffff8-185f-4203-bece-c61e6ee6ec37",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "56234ac48505cd515ae6752e7eee2c69",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:55 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c2ad4514-db08-48b9-8e5b-455d2cc69f8e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "e4eea8b34b262a07b61de9966a34df0f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:56 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4f1f781e-2b60-4a0c-8ba5-ba50b44de93e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "15c83ddfc83d7e73dce0e3867289ab54",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1282",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:57 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "9b9e8762-1335-4712-94e4-b66c8aec21c4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "75be126d69ad78d942f89fe79cbb6226",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1191",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "977fab6b-6494-43fd-81f2-a8dac61182dd",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCAkaqmdgLN8VRAjoX24KYYp1A3KKsQ\u002fAJ4n\u002fMG29iX\u002f3MKbYoPHgdry10tpHGs7YMGd2s00rfDFanyl6CfhAiDHRFO1f2fbfcOPEA4V9T1te0zEhnZxuNodQ29Xod7r12YgCz9oOKvWqNCX8UrNE96vwwkbRUQKIlVkZ61fLcsgHa\u002bZJIGkqE2bLZWZ\u002fK43csw4h6km55fhAq9pptnTJR\u002bENKYjajo3qcLNr4Gsrcq8N32XOvlITKB2KFNgnztnZ1lubL76Lmd9Rs\u002f8nOSRbzALidlhvjqEQN4rOHh0KtcD6SM\u002b1PuXpC7vWUaBi1TOTE\u002fLdE\u002bkp\u002b4XcZuaRK69Vou",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115",
+ "request_id": "4784737596ec44ce884c08a43f1a5246"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "404e66071626eb2b346f07456881b82d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2358",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "8a34eb31-4362-4449-9780-e3d741f5f8d0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "x5t": "vZ0YqPv8XWgd8W1__elWSbG6ZrY",
+ "cer": "MIIDKjCCAhKgAwIBAgIQZDt0C3DiSAmKxxSThOkt0DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTg1OFoXDTIwMDkwOTE1Mjg1OFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFJ\u002f6go9VsTKEPY5aRxphwx57Xfk1MB0GA1UdDgQWBBSf\u002boKPVbEyhD2OWkcaYcMee135NTANBgkqhkiG9w0BAQsFAAOCAQEAXEoV8cqp\u002bAYEK\u002bhIbmIfclEb2sLxoOVN\u002bhwygKFXAihcN5BBOy2gsjMqshfRBo0TjaoSUrvOK6yM1EGIdHD1ztA2FXHv94s8URi\u002bapPL1ia8wYm3\u002fCQAMzG0J9\u002fHMUpKxrTWv\u002bHKIfGZiUVnZrP6FRX2Kizq\u002bAyCEVxO\u002bhN\u002bAFC8W9Mkj6NaN3tpuVYFbbtjG9IEk7rIoxo8l9WFIxsYnFLCXRTYzfSBB6tfx98PLDUmubBnyaMjTd8B\u002be1Zi6A66EvpIKHp37LZTGCwzy0gZcUWb\u002b7ovlwnHxqu8m8BF\u002flfb0iJC7T0djFb3K2n7taUQy5vGmvgpxIpQddT87WFqg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042338,
+ "exp": 1599665338,
+ "created": 1568042938,
+ "updated": 1568042938,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042925,
+ "updated": 1568042925
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8bd-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5729957169767561634fd345288be221",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2500",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:28:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ce460fd1-3f16-43ed-9a1f-9c276b3aced4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "recoveryId": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f170597115",
+ "deletedDate": 1568042939,
+ "scheduledPurgeDate": 1575818939,
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "x5t": "vZ0YqPv8XWgd8W1__elWSbG6ZrY",
+ "cer": "MIIDKjCCAhKgAwIBAgIQZDt0C3DiSAmKxxSThOkt0DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTg1OFoXDTIwMDkwOTE1Mjg1OFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFJ\u002f6go9VsTKEPY5aRxphwx57Xfk1MB0GA1UdDgQWBBSf\u002boKPVbEyhD2OWkcaYcMee135NTANBgkqhkiG9w0BAQsFAAOCAQEAXEoV8cqp\u002bAYEK\u002bhIbmIfclEb2sLxoOVN\u002bhwygKFXAihcN5BBOy2gsjMqshfRBo0TjaoSUrvOK6yM1EGIdHD1ztA2FXHv94s8URi\u002bapPL1ia8wYm3\u002fCQAMzG0J9\u002fHMUpKxrTWv\u002bHKIfGZiUVnZrP6FRX2Kizq\u002bAyCEVxO\u002bhN\u002bAFC8W9Mkj6NaN3tpuVYFbbtjG9IEk7rIoxo8l9WFIxsYnFLCXRTYzfSBB6tfx98PLDUmubBnyaMjTd8B\u002be1Zi6A66EvpIKHp37LZTGCwzy0gZcUWb\u002b7ovlwnHxqu8m8BF\u002flfb0iJC7T0djFb3K2n7taUQy5vGmvgpxIpQddT87WFqg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042338,
+ "exp": 1599665338,
+ "created": 1568042938,
+ "updated": 1568042938,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042925,
+ "updated": 1568042925
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f170597115\u002frecover?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8c2-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7cb0970f64cc94bf80709fbf9b0a74e2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2358",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:29:14 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2e5e811a-4c94-4d0c-9e0c-f43a88833ac8",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "x5t": "vZ0YqPv8XWgd8W1__elWSbG6ZrY",
+ "cer": "MIIDKjCCAhKgAwIBAgIQZDt0C3DiSAmKxxSThOkt0DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTg1OFoXDTIwMDkwOTE1Mjg1OFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFJ\u002f6go9VsTKEPY5aRxphwx57Xfk1MB0GA1UdDgQWBBSf\u002boKPVbEyhD2OWkcaYcMee135NTANBgkqhkiG9w0BAQsFAAOCAQEAXEoV8cqp\u002bAYEK\u002bhIbmIfclEb2sLxoOVN\u002bhwygKFXAihcN5BBOy2gsjMqshfRBo0TjaoSUrvOK6yM1EGIdHD1ztA2FXHv94s8URi\u002bapPL1ia8wYm3\u002fCQAMzG0J9\u002fHMUpKxrTWv\u002bHKIfGZiUVnZrP6FRX2Kizq\u002bAyCEVxO\u002bhN\u002bAFC8W9Mkj6NaN3tpuVYFbbtjG9IEk7rIoxo8l9WFIxsYnFLCXRTYzfSBB6tfx98PLDUmubBnyaMjTd8B\u002be1Zi6A66EvpIKHp37LZTGCwzy0gZcUWb\u002b7ovlwnHxqu8m8BF\u002flfb0iJC7T0djFb3K2n7taUQy5vGmvgpxIpQddT87WFqg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042338,
+ "exp": 1599665338,
+ "created": 1568042938,
+ "updated": 1568042938,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042925,
+ "updated": 1568042925
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8c8-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "acaa4480aacf898cb36e7804ffad2c14",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2500",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:29:35 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "b325ba4e-3535-46e2-9641-af790f60952f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "recoveryId": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f170597115",
+ "deletedDate": 1568042976,
+ "scheduledPurgeDate": 1575818976,
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f170597115\u002fd710bde44116418e8483f9568b1aa362",
+ "x5t": "vZ0YqPv8XWgd8W1__elWSbG6ZrY",
+ "cer": "MIIDKjCCAhKgAwIBAgIQZDt0C3DiSAmKxxSThOkt0DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MTg1OFoXDTIwMDkwOTE1Mjg1OFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKwP\u002bibbx7fVJodAAWb4ZwTpYw1P9fEbn\u002b8JuNdsc1BBDoH4qq4EOo8vEIrDhxikjVpulsLKjk6CLcjPLq\u002fI1bYTuaGNMmOiI7mw0Z3TiSdAiSIOqRgrl2J8fo3jrvZjlfWZr4\u002b9u45XZBs3Y\u002fk66id\u002fx99coJIJp6ypQ90EJhA6wYpH4ougEPgIRyw9a7Ssds7WxVH6ChbbHJa9cubE14y3\u002bReARQEwy5Nv0InNAYIsNKvOscnjwWXy8MLGM1vBY07cz1odq4Wk1pZ2Xdu0bE74zKyMymtwZl2WKu\u002bKeoLXsK6wC7OpqM8dAtQinGpnqamFMLTVaFDxiFXPPLVUOOECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFJ\u002f6go9VsTKEPY5aRxphwx57Xfk1MB0GA1UdDgQWBBSf\u002boKPVbEyhD2OWkcaYcMee135NTANBgkqhkiG9w0BAQsFAAOCAQEAXEoV8cqp\u002bAYEK\u002bhIbmIfclEb2sLxoOVN\u002bhwygKFXAihcN5BBOy2gsjMqshfRBo0TjaoSUrvOK6yM1EGIdHD1ztA2FXHv94s8URi\u002bapPL1ia8wYm3\u002fCQAMzG0J9\u002fHMUpKxrTWv\u002bHKIfGZiUVnZrP6FRX2Kizq\u002bAyCEVxO\u002bhN\u002bAFC8W9Mkj6NaN3tpuVYFbbtjG9IEk7rIoxo8l9WFIxsYnFLCXRTYzfSBB6tfx98PLDUmubBnyaMjTd8B\u002be1Zi6A66EvpIKHp37LZTGCwzy0gZcUWb\u002b7ovlwnHxqu8m8BF\u002flfb0iJC7T0djFb3K2n7taUQy5vGmvgpxIpQddT87WFqg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042338,
+ "exp": 1599665338,
+ "created": 1568042938,
+ "updated": 1568042938,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042925,
+ "updated": 1568042925
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f170597115\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fdeletedcertificates\u002f170597115?api-version=7.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8ce-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7fd017f80defcbe4a82cf173c30871cc",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 204,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Date": "Mon, 09 Sep 2019 15:29:56 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "6366a624-1c7f-46ea-9f35-23e3099be0d4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1039440302"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateCompleted.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateCompleted.json
new file mode 100644
index 000000000000..ac5e231c9068
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateCompleted.json
@@ -0,0 +1,1073 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36b9-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "3cb31bbe96fbb201bc77388b6ec961da",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:46 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0\u0026request_id=246a3b74dd254d3ea8f362f2c10e3527",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ca2b7168-d112-40bc-a122-1357e2f9a933",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0b4417cfe0b20e2ca5d49ddba09fe35d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:46 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "f649c0e2-9842-4e6f-8eee-3d3e89b10151",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "9afe719631569cc8d0e1c051be637c68",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:47 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "eefbf9fd-6179-4d3b-acd7-90b9500b428a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "72bfddad95f9dd13efa49726f925111d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:48 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7cbe1db9-5208-450d-958a-b59145aeb7c9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "fcf5db93c7cb9e844ea83ad120da5042",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:49 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "073a5ba3-ea19-4faa-9636-0095a3e76c97",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c32d345870df01635e20aab19aa1a3ab",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:50 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c0324095-0354-4964-a47b-affad969f485",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "e2bda2cf806ee69d592123515a42bd14",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:51 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c7182232-746f-457d-a4ea-d96bbb59c190",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c4ce55544ef7233e78f39eaa1cd304ad",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:52 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4409735e-0dfa-4128-b321-82753d72c2c3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7d018f046e1dd7d397476abe4c11a61b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:53 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5c8ceed1-7a8e-48f0-be59-92e067cab61b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "455c9663ded381b3649a697ae2f2c985",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:54 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0d64f446-461f-4532-83d3-0b29922e3702",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "cb4c761c3f41e6f781f62db0e47fd667",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:55 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "396c68f6-9e8c-4fac-b304-d916b8b3dd51",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8647824dbf7626d9dc8018820459f5a4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:56 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "8fc4222b-9aa7-49ab-99e0-b858c4e6a3a7",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d5a1e47edbc424da9e76c3dcb1029ce5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:57 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "88c94a17-6204-49df-8d7f-fbe082ab49b6",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5f2d02c342aa5d0e9d26efc12674e228",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "a251e9b1-4134-482b-81bc-3e0dd5df4ef4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0032880000de72a2a823e800fbfd74d9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:32:59 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0e202f78-b4b8-413c-9762-064418902bc3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "02be33e3962c3bfad543389dec19fd29",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:00 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "38fd9f42-80b6-41ae-9ef3-32af87b296ad",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "28db9b949cd0c3065fbab6875a0e629f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1193",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:01 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "63c50626-65b4-414f-a1cc-cc72bb303c09",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0t99Vv0o2z1WOHFppZW7T\u002f18L7aZ28vyKPqgp7BpeZEuCZh11nMUV5bapnt6iVL2wkGrvvFn1Ylo1o3XLwqOHpD5uwMmXTkqw93yNN368Vam16xctXhiBfF3orLOopqroQ6R1Y3QEg8i1EjDSkRVmPo3wZYBT4rlhZyazSVGKsSl\u002f\u002bF7k8OTevQyiXs3i8ppg6X9qfKxVaiNwocUpacr6Thulvgk1nAWyzOcVzvhtPsIhu\u002fPqs0D1yTzdYy7Mboi\u002fteWmTDZTietrgXSygzEd0\u002bRwvAMIolEWHt0\u002fJJBG\u002bMRuWN3fRZgzbHGgaCuzqyCdnQBBO1LHxE68WgTfrEAD",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966",
+ "request_id": "246a3b74dd254d3ea8f362f2c10e3527"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "f2dd15b2dfb66afb8ef72a9ac804858f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:01 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4456b086-6197-4f3e-ad5f-1581a1d979ac",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "x5t": "sRkZklVCBzFrGoRuwspQSuWfYZQ",
+ "cer": "MIIDKjCCAhKgAwIBAgIQIrJKsFyuRwGSe\u002fO\u002fky4b9TANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjMwMVoXDTIwMDkwOTE1MzMwMVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFIy3313VOxliUNThZT0oKxtcju62MB0GA1UdDgQWBBSMt99d1TsZYlDU4WU9KCsbXI7utjANBgkqhkiG9w0BAQsFAAOCAQEAM6GoFOBCiC3shY1qkyrxtyHFOYbtH\u002bWn9QPuNyrBleJtjMaxSsM74mnVGWkhJ8p7Cf7BqRqXBgTvmVhRfRrcDjr8sZ2taF\u002bQOn8wm7GrkSVmybOKghPRUoXu0Nr2nvFZW9T8M3z\u002fqAbikmO\u002fXPf\u002blMOjxqrGC2AsfXlJc\u002f6VO2CV\u002fL7HO3YUb440LK\u002bqx8vIQAcmTEa1zkYJxL4mZl8PVLE\u002fTIOD\u002fAmNrj\u002bs7StTxCuoYrT8e2AykfLlK\u002fs\u002bqb0ELsA9vwUrlABlZKMZJOUUHCpYJ3S8ZFHWQUPxgqNqDEN87fiBGdHgW4ZbbQ\u002bOXqUJFtDJoD3b3kN\u002bCbkLW5VOsg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042581,
+ "exp": 1599665581,
+ "created": 1568043181,
+ "updated": 1568043181,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041760,
+ "updated": 1568043166
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36ba-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5f6cbe254c2146082cfba271df72e0c6",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:02 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "75680f37-5d7d-45f1-b822-a2ae7d5887d4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "x5t": "sRkZklVCBzFrGoRuwspQSuWfYZQ",
+ "cer": "MIIDKjCCAhKgAwIBAgIQIrJKsFyuRwGSe\u002fO\u002fky4b9TANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjMwMVoXDTIwMDkwOTE1MzMwMVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFIy3313VOxliUNThZT0oKxtcju62MB0GA1UdDgQWBBSMt99d1TsZYlDU4WU9KCsbXI7utjANBgkqhkiG9w0BAQsFAAOCAQEAM6GoFOBCiC3shY1qkyrxtyHFOYbtH\u002bWn9QPuNyrBleJtjMaxSsM74mnVGWkhJ8p7Cf7BqRqXBgTvmVhRfRrcDjr8sZ2taF\u002bQOn8wm7GrkSVmybOKghPRUoXu0Nr2nvFZW9T8M3z\u002fqAbikmO\u002fXPf\u002blMOjxqrGC2AsfXlJc\u002f6VO2CV\u002fL7HO3YUb440LK\u002bqx8vIQAcmTEa1zkYJxL4mZl8PVLE\u002fTIOD\u002fAmNrj\u002bs7StTxCuoYrT8e2AykfLlK\u002fs\u002bqb0ELsA9vwUrlABlZKMZJOUUHCpYJ3S8ZFHWQUPxgqNqDEN87fiBGdHgW4ZbbQ\u002bOXqUJFtDJoD3b3kN\u002bCbkLW5VOsg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042581,
+ "exp": 1599665581,
+ "created": 1568043181,
+ "updated": 1568043181,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041760,
+ "updated": 1568043166
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36bb-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d6eb98e10a3bb473a0719ad9716cfa5a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1581",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:02 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "89c39012-2888-4e31-9a0f-2af1da055781",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1293152966\u002fe7e3450397eb480bac631cf90866052f",
+ "x5t": "sRkZklVCBzFrGoRuwspQSuWfYZQ",
+ "cer": "MIIDKjCCAhKgAwIBAgIQIrJKsFyuRwGSe\u002fO\u002fky4b9TANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjMwMVoXDTIwMDkwOTE1MzMwMVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN\u002bc2gD40Tq5apLXekvAB7oYU9KqLebg\u002fapUNbsp9nJlJO2BkU7YwgjuOuAUzU7fgegMmmvQAsxF4u8gtKMllCQ\u002fSZi2Ct2i7YaeOXTHmg22jsBROSHNjjStbP\u002bPOP5dV46ojEJQyz1Qpw6qlATa1moxUXw7PozBOteTTDTINCQzRqHztJ4ThHQxzFHFgcRpPziOHXDEUsu4VmEYX3Xsf9Rr\u002fu4ch4cuB4rp8CE257qz\u002b73n5Ijmhc5\u002bbQJHC\u002fYYjU1Wv5IPNaGZ2wbuX2OsEQNnuM8PDDmPNjDclPmT17O5U9gth8Nl\u002bqX3NGe5ZeBXEfN2xgGXgf9z7jdJOmH2KMCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFIy3313VOxliUNThZT0oKxtcju62MB0GA1UdDgQWBBSMt99d1TsZYlDU4WU9KCsbXI7utjANBgkqhkiG9w0BAQsFAAOCAQEAM6GoFOBCiC3shY1qkyrxtyHFOYbtH\u002bWn9QPuNyrBleJtjMaxSsM74mnVGWkhJ8p7Cf7BqRqXBgTvmVhRfRrcDjr8sZ2taF\u002bQOn8wm7GrkSVmybOKghPRUoXu0Nr2nvFZW9T8M3z\u002fqAbikmO\u002fXPf\u002blMOjxqrGC2AsfXlJc\u002f6VO2CV\u002fL7HO3YUb440LK\u002bqx8vIQAcmTEa1zkYJxL4mZl8PVLE\u002fTIOD\u002fAmNrj\u002bs7StTxCuoYrT8e2AykfLlK\u002fs\u002bqb0ELsA9vwUrlABlZKMZJOUUHCpYJ3S8ZFHWQUPxgqNqDEN87fiBGdHgW4ZbbQ\u002bOXqUJFtDJoD3b3kN\u002bCbkLW5VOsg==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042581,
+ "exp": 1599665581,
+ "created": 1568043181,
+ "updated": 1568043181,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1429743285"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateCompletedAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateCompletedAsync.json
new file mode 100644
index 000000000000..585d72410464
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateCompletedAsync.json
@@ -0,0 +1,935 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d0-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "1bca912b6fbcba9102ba81283836d2c3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:29:57 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0\u0026request_id=13abfd1e4fbd421fa801f3c7790c4545",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "001cc25c-c105-451d-a073-bc49d1d68aac",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6c647668fd8f1b1da3c8dca40df145a0",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:29:57 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5380e14f-5731-4e1d-95e2-17326dc65262",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "823dbfce2bcb5783d53ceba3c5979bb8",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:29:58 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ee11f15d-5fe1-4ed3-bdb1-ca64aeeaad2b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b07a3b9bb9032d7973af77f392edac11",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:29:59 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "e598ad6f-9f47-43cf-9385-9878438cdf8b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "785ae0754ff93cf7f20d9753127a560b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:00 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "aa80db86-a1bb-4f92-94de-4baef76ebb66",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d208242d9576149d46100f1cb390c4e8",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:01 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "df3ed2c0-c9ec-4ffa-ad81-a30d4a67e01e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "e42dd990223d4cbf433ebdf622251bf9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:02 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "9b1da317-6da4-4259-90b8-c0fa50a5667c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6ec66c58d9e5e09a424531e93fda8862",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:03 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "88d55780-43b2-475e-9795-2fc37d951a05",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "38c3af48714c0acd65bb8e38d7a7f220",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:04 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "eaefe1e3-f684-48ff-bc00-7d81e601be67",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "47c316f456c9b6023f4da1f7f0d60c68",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:05 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "ad613f01-fa51-4fab-b674-ff0c89631209",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "72ad5ab5e362e7ac9ebb09294b61089b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:06 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7bd197a0-5006-416d-b801-f30fce96524b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "29f411524117f298ac0cf9ffcfd51a8f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:07 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "657e8342-348d-4d6f-aef0-51f1e1b7e0af",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7c8325ae7ff911bd69dca80e4dd96bdd",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:08 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "e5193a0e-e957-4725-ae31-1f58f08a98e1",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "dfa50644e2e17351c2bac655e9ad17c9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1193",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4a69eb01-76e3-4a80-b5e7-8119a87c2f9d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBqGlP3OEnq2Wdg6t7si\u002fW1YrJH\u002bgqutf\u002by19zNzRfYCVIcCKby9Ojz8AagwnmHUqu4vKM1tCApdgsEP1AQYkTnjQgCVN4pJhFFLeIo15MQ\u002b\u002fnYlfLcWYVJgCsOMw\u002b1eBIJ6l9zNQKa5vdvJEWl7DVqo7cqbsRcfyZMFOw7D0KBWkpTBXaX5GUmF\u002fkjUPjUzK9TIEq8JuYpJH84y99dJuTdaX6a5IqKMGWRg2Ob9gpevnE4PR31Ru8l93VHNWbNLDmAMwa\u002fzYxoRd9PlV1ua83LMJh9bmhyTL9IpWlNxl3zfbt8GMl9Qse6ey0\u002f8Z1Gxu05XzTVHXYMdM4H8w2SwKFP",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704",
+ "request_id": "13abfd1e4fbd421fa801f3c7790c4545"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "257a79a18cddd2a153e3c03a998aa5d2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "554e5c6c-60a6-4907-8f2d-3fa645eb963e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "x5t": "qFCddIMbvj24a6FYXc5tXrkPklQ",
+ "cer": "MIIDKjCCAhKgAwIBAgIQQBfCNjpbRJ6F\u002f3XpKzaxGTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjAwOFoXDTIwMDkwOTE1MzAwOFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNTHwyKDaeq74o5wK1FlGefdl4S9MB0GA1UdDgQWBBTUx8Mig2nqu\u002bKOcCtRZRnn3ZeEvTANBgkqhkiG9w0BAQsFAAOCAQEAS8i1z4riXLtv8GAB1taWNxSKRKWv8NxVNDD0QJIeX\u002fKD\u002fsdLwOl9pid7MhGX6krVoJohpB\u002f8z\u002bKYpMnpe7BzDB\u002bDk9L1mQD\u002ftGR1rAx1\u002fxOvAcYOXkEcI9Dp0WZwVtxg8SbIM\u002flz10\u002bmCuKHNzbqMuXru6gndzQWgoMrFLCF8HZtv1anI7wiWQJa08N15DuDcxYPh4qJfd\u002biv\u002bmQAx\u002f3y\u002fhaTJN0cyrzj38pmcaA3\u002fPWGkoBcsDZ4Bja0lDsmSC\u002fB2ed9h0\u002fdLh2S8U7Ja\u002fiLUsiPTkWCaCyDA9gwOJm\u002bqL2quUWXEPHiBSgGumCqhMOOwSIWDVKzdhs\u002bCCNqgyN0g==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042408,
+ "exp": 1599665408,
+ "created": 1568043008,
+ "updated": 1568043008,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042002,
+ "updated": 1568042997
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d1-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "c9bb1ba13a30ccadd310ba3fb96727bb",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0bf8a4fd-4f9c-4ecf-9451-f87332cc200c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "x5t": "qFCddIMbvj24a6FYXc5tXrkPklQ",
+ "cer": "MIIDKjCCAhKgAwIBAgIQQBfCNjpbRJ6F\u002f3XpKzaxGTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjAwOFoXDTIwMDkwOTE1MzAwOFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNTHwyKDaeq74o5wK1FlGefdl4S9MB0GA1UdDgQWBBTUx8Mig2nqu\u002bKOcCtRZRnn3ZeEvTANBgkqhkiG9w0BAQsFAAOCAQEAS8i1z4riXLtv8GAB1taWNxSKRKWv8NxVNDD0QJIeX\u002fKD\u002fsdLwOl9pid7MhGX6krVoJohpB\u002f8z\u002bKYpMnpe7BzDB\u002bDk9L1mQD\u002ftGR1rAx1\u002fxOvAcYOXkEcI9Dp0WZwVtxg8SbIM\u002flz10\u002bmCuKHNzbqMuXru6gndzQWgoMrFLCF8HZtv1anI7wiWQJa08N15DuDcxYPh4qJfd\u002biv\u002bmQAx\u002f3y\u002fhaTJN0cyrzj38pmcaA3\u002fPWGkoBcsDZ4Bja0lDsmSC\u002fB2ed9h0\u002fdLh2S8U7Ja\u002fiLUsiPTkWCaCyDA9gwOJm\u002bqL2quUWXEPHiBSgGumCqhMOOwSIWDVKzdhs\u002bCCNqgyN0g==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042408,
+ "exp": 1599665408,
+ "created": 1568043008,
+ "updated": 1568043008,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042002,
+ "updated": 1568042997
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d2-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d36ddfc4465eb70064d28bfe2217d937",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1581",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d0c97b4d-660c-4a55-98ed-e9a232fea2b5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2059325704\u002f07930e83d3bb47c9a551affeecaaf133",
+ "x5t": "qFCddIMbvj24a6FYXc5tXrkPklQ",
+ "cer": "MIIDKjCCAhKgAwIBAgIQQBfCNjpbRJ6F\u002f3XpKzaxGTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjAwOFoXDTIwMDkwOTE1MzAwOFowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvUbn4wghDr5N6fQK2vz3WHgNXV0fq9OI\u002frGNakW9Si3rdqZ2XYCwqK95E6aQZR8uSo48KCb2My9ny6YLpo6Avm2FWJRQ7Q30m0QaeD2o0XZL\u002fsFYucPZVksY2IoDjehm\u002bYuZwVewLrOkPaNxAgTHUT6jb\u002bIzxrUqLmbtG8XsvBMbXaMzaw09pF7Q\u002fSxa5nkoZbwYrAhgO0Ou1SIfGotXVAsX5KjMXrK6h2kUGZOiefvwbmFfQx\u002fk5mzmaPca4MjcxlUqWEXvVSXzB7heFh\u002flvHgKiR9QyjsdzEOtfL6IyD8oBHso73SW07cJrKycbgNhvXHZYAcG\u002bg9KidEAZAo\u002fcCAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNTHwyKDaeq74o5wK1FlGefdl4S9MB0GA1UdDgQWBBTUx8Mig2nqu\u002bKOcCtRZRnn3ZeEvTANBgkqhkiG9w0BAQsFAAOCAQEAS8i1z4riXLtv8GAB1taWNxSKRKWv8NxVNDD0QJIeX\u002fKD\u002fsdLwOl9pid7MhGX6krVoJohpB\u002f8z\u002bKYpMnpe7BzDB\u002bDk9L1mQD\u002ftGR1rAx1\u002fxOvAcYOXkEcI9Dp0WZwVtxg8SbIM\u002flz10\u002bmCuKHNzbqMuXru6gndzQWgoMrFLCF8HZtv1anI7wiWQJa08N15DuDcxYPh4qJfd\u002biv\u002bmQAx\u002f3y\u002fhaTJN0cyrzj38pmcaA3\u002fPWGkoBcsDZ4Bja0lDsmSC\u002fB2ed9h0\u002fdLh2S8U7Ja\u002fiLUsiPTkWCaCyDA9gwOJm\u002bqL2quUWXEPHiBSgGumCqhMOOwSIWDVKzdhs\u002bCCNqgyN0g==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042408,
+ "exp": 1599665408,
+ "created": 1568043008,
+ "updated": 1568043008,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "545850133"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateOperation.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateOperation.json
new file mode 100644
index 000000000000..d08fa65add7f
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateOperation.json
@@ -0,0 +1,130 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1129785152\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36bc-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "70aa35ff06f9e031ca6b9514545bfb5c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:03 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1129785152\u002fpending?api-version=7.0\u0026request_id=71dfd5d1df184fcf920c32a5c83cc6f5",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "a6136ad9-dc0f-448f-83b9-ce1a15249eb9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1129785152\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKltil6SQo8gtzaNq1l8uIf3dCH51W2x8mUz1eMxkyjW4qAN53\u002fxiKEwz90ua9Su7T3X3240vFBD5NmzxjzNemGk\u002bOPyhlmcyVlCQ9OOZ3ogTtJVHkYl2SjqfQEuvxh5pKHwxXi84Cc08gv1L6Yixh6Daz2uuy\u002ffbEsyWN7EXtek\u002fuRrlBUsl\u002fKREmwcTlQmwVNvljj2pJn3CCxJ02HgzAQIs0Uv1cIX\u002bNYsTHvhLQHYsjYtn8XYXd\u002buBdaQcxHHP\u002bwyxbUJoSQifcTmevVRiTyCWHWDX2zAC\u002fCQn74mhPm7ZbEMW6uS\u002fLZ9BprsTGkVvolq4OnOWd5AKuZqI6cR1E0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCG1FbATXOFOgZB8d8gN0MUSe\u002fqvN3xpjllhOjx61fvQqL7pXmKdy1UyuKuVA671Ca\u002b\u002bxCmIiy1FJvHreo3FT9LDIpNMt3Mq3Qkva2oG51LK\u002fpehdQNFyaMZnJhkJ2taGuy\u002fgw7OnD06O8emKp9z7vZ\u002fUyh3W0yQHa4RUW84Y7qNoMQQROf3UNtzieQ6aTGVFzcytQHDzLUm4AAmoa0ILsfba7RrZmBELO\u002fnEZxlzrMkBUIC5M\u002fQxin5pSTFi5JYH\u002fcX5zM4xkjX5N8IJ8jtIbkTfhP60JC8TPp\u002bXGWuYbo5rgiVQxx9DxlNsIBPODgwlNP1U3e0bZKAG0RzWKcmWRo",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "71dfd5d1df184fcf920c32a5c83cc6f5"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1129785152\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36bd-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "94b4c5289c39c56a7d353446ced82f0e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:03 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "114e1bde-1c78-4c2b-b5cd-29f6d6f7d120",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1129785152\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKltil6SQo8gtzaNq1l8uIf3dCH51W2x8mUz1eMxkyjW4qAN53\u002fxiKEwz90ua9Su7T3X3240vFBD5NmzxjzNemGk\u002bOPyhlmcyVlCQ9OOZ3ogTtJVHkYl2SjqfQEuvxh5pKHwxXi84Cc08gv1L6Yixh6Daz2uuy\u002ffbEsyWN7EXtek\u002fuRrlBUsl\u002fKREmwcTlQmwVNvljj2pJn3CCxJ02HgzAQIs0Uv1cIX\u002bNYsTHvhLQHYsjYtn8XYXd\u002buBdaQcxHHP\u002bwyxbUJoSQifcTmevVRiTyCWHWDX2zAC\u002fCQn74mhPm7ZbEMW6uS\u002fLZ9BprsTGkVvolq4OnOWd5AKuZqI6cR1E0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCG1FbATXOFOgZB8d8gN0MUSe\u002fqvN3xpjllhOjx61fvQqL7pXmKdy1UyuKuVA671Ca\u002b\u002bxCmIiy1FJvHreo3FT9LDIpNMt3Mq3Qkva2oG51LK\u002fpehdQNFyaMZnJhkJ2taGuy\u002fgw7OnD06O8emKp9z7vZ\u002fUyh3W0yQHa4RUW84Y7qNoMQQROf3UNtzieQ6aTGVFzcytQHDzLUm4AAmoa0ILsfba7RrZmBELO\u002fnEZxlzrMkBUIC5M\u002fQxin5pSTFi5JYH\u002fcX5zM4xkjX5N8IJ8jtIbkTfhP60JC8TPp\u002bXGWuYbo5rgiVQxx9DxlNsIBPODgwlNP1U3e0bZKAG0RzWKcmWRo",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "71dfd5d1df184fcf920c32a5c83cc6f5"
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1782427192"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateOperationAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateOperationAsync.json
new file mode 100644
index 000000000000..3d32697391ae
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyGetCertificateOperationAsync.json
@@ -0,0 +1,130 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1683461214\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d3-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2fc2d3e2f5325e1cbed2634a9f936aca",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:10 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1683461214\u002fpending?api-version=7.0\u0026request_id=df43c213e95a483f8b86eed38998d3c3",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7c26a274-32f6-4bd6-ac61-f627360b8938",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1683461214\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANf3yMUnOLGknwPk\u002bpSHZ6vqL8v\u002b3zrdIcy48czvE6ZMemDV3\u002bzwWI8Gh4MVYQW4rUgl9tui3CpVHPetNFzbQL61p\u002basX53z01amKiDrDG96O7q\u002f9HTct07wMNUQh5RV3qN\u002bWbZMYM1F1ijQOgjpLPSnlnq53Ram5ONw1Oz\u002fJkSnEk5e6BCiJnbZ85lLrOxmjwMoXq4VsLsc2TKwQCNVPpxJJrh3yeDAm6bJYmIE6Y5dDqMxPPhDmG6Fi70R8m7Pl1CFiP21mwxPKGmcO5cpPgaYSlhok343tONWoZDGHK7CDo25s\u002bKZioEqaZsNVEdf80EvLKggfs01Tcs3qVrl7dcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB1051Ib6JzbMEUvxYu7D7JE63zkajNtMcX5QCcOuv41XLxd8QTNAxfzbtZXMQot5G8mFBV7f4bYJBCboExW4oZbriDdqWQCVKpgiiUUgy4hu8J2NPLq6yksweCe\u002f1VcKAeMmEszGUzlo6ySJO3tRoT5CTAtl4g\u002bZDFk7Xb\u002fdN2mXYIMfD3iFor0\u002bqZqI1r7e3gBuhNqZwp8ZRXs2Ppsjw5iwpCA1AqUW9nRXoyjkS2QFyP4pXdPVRaJWyz\u002fhgiOvYmXVj4u4OEfV0fr244Ns1HbRdc7qecdMOdoNHy1\u002b1TOpUKFuMF0R72nVVdi1jalVzxm0QY5V56m8Qg2SRZdJH\u002b",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "df43c213e95a483f8b86eed38998d3c3"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1683461214\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d4-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5b57817d8d15535ada9be9a50072b90e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:10 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "6e7c91c9-48a0-42d6-b1f8-67e238b0b8f5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1683461214\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANf3yMUnOLGknwPk\u002bpSHZ6vqL8v\u002b3zrdIcy48czvE6ZMemDV3\u002bzwWI8Gh4MVYQW4rUgl9tui3CpVHPetNFzbQL61p\u002basX53z01amKiDrDG96O7q\u002f9HTct07wMNUQh5RV3qN\u002bWbZMYM1F1ijQOgjpLPSnlnq53Ram5ONw1Oz\u002fJkSnEk5e6BCiJnbZ85lLrOxmjwMoXq4VsLsc2TKwQCNVPpxJJrh3yeDAm6bJYmIE6Y5dDqMxPPhDmG6Fi70R8m7Pl1CFiP21mwxPKGmcO5cpPgaYSlhok343tONWoZDGHK7CDo25s\u002bKZioEqaZsNVEdf80EvLKggfs01Tcs3qVrl7dcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB1051Ib6JzbMEUvxYu7D7JE63zkajNtMcX5QCcOuv41XLxd8QTNAxfzbtZXMQot5G8mFBV7f4bYJBCboExW4oZbriDdqWQCVKpgiiUUgy4hu8J2NPLq6yksweCe\u002f1VcKAeMmEszGUzlo6ySJO3tRoT5CTAtl4g\u002bZDFk7Xb\u002fdN2mXYIMfD3iFor0\u002bqZqI1r7e3gBuhNqZwp8ZRXs2Ppsjw5iwpCA1AqUW9nRXoyjkS2QFyP4pXdPVRaJWyz\u002fhgiOvYmXVj4u4OEfV0fr244Ns1HbRdc7qecdMOdoNHy1\u002b1TOpUKFuMF0R72nVVdi1jalVzxm0QY5V56m8Qg2SRZdJH\u002b",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "df43c213e95a483f8b86eed38998d3c3"
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "1357784881"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyUpdateCertificate.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyUpdateCertificate.json
new file mode 100644
index 000000000000..4c4a806f01dd
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyUpdateCertificate.json
@@ -0,0 +1,1091 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36be-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0a519c5ba0271bd1356e455a530254c5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:04 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0\u0026request_id=a3031330ac764c0684bbd659fa332ff6",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "5d25057f-2130-4d1d-b296-8475a236d91d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "8bd41c9bcab339f59cf8be1333cd2f40",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:04 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0f22a4ab-7cc8-4b96-abe8-dcd72ac8f4d0",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "456a2377a11008cbcaa7eb15ac16a086",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:05 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c870f166-d63c-44f1-a95a-a4985fbc4bf4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4359feabdd5e91dea7176e2fe2bde867",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:06 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "c8d88db9-4f88-44ff-a61d-c0fb975724cb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "30e3053e0f98fab551ccc10cdfdf8d85",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:07 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0ae347d6-a2c3-4042-b127-35a3ee20e9ed",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "35683858eb7399e145d99df9329b260c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:08 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "b04dca5f-778e-49d5-ae95-6ee0c66ba37f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "a6d683bf6f329bed495ff2911cd2b2c7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:09 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "19d08197-216d-4628-97a4-7e85d93f4b9e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "a9d7e889b35553f42349ebbe72bbc7b5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:10 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "b51772f3-d30f-4963-a3a0-a6079188e255",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "5b4db4a6e609e8534acceb14f94f7d73",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:11 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2cb5417d-ecd0-4578-abdb-6baaad337e99",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4970d5277cc40cb78f8283e9842f298d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:12 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "484fd05e-b99e-4d5a-beb0-9c49418deabc",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "68eb3d985684a2be95ef5f89c7e05ad3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:13 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "f11b493d-7cdc-4f73-8293-3f0c2441f8ef",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "9c9778cb7d4b29f0fd40cb866369631b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:14 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7f089610-382a-4745-9415-cdcbe44ad0c9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "bc7b5da21564d0ee17ceb3d51d2d44af",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:15 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "e482069d-7a31-482d-ad51-f082e276a4b5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0c1daf288d981a424cc16b438a373e2c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:17 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "3c40ff9f-1937-47e8-85fb-510bcd9e97f4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "69e7438b9e64b66f89c6857cca1b0ccf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:18 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2396ff84-f975-4cfe-bdc2-357afdbee276",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b35d1cfc564b15831b616fa2a9aa45df",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:20 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "6d81b898-3347-41cc-9615-735d20904c2c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d949878fdb468a4b406782d108c54f30",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:21 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "0180d156-8ac9-411b-8608-708b393cb31d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6e479bb48ad934e1c0d24e022ecc0cdf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1193",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:22 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "4dba92c8-28aa-4320-a1ae-40e40b7e8f7a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCB8jqGgADjgiqZF1EwAEuIYulgIwLr0ukLlonFL04kshf0\u002fB2uGYemDQGq2Zb9n8iEPThoA8\u002fsoqmjqliwrB68qNEik\u002bZ7sXdcGkbxuqIDU7dD3yi8fgYrVCye5Bq5R6cpY\u002b8Op4ubIfyrX\u002bpsIWn\u002fe7Cy1uMv1Zrc6Qsie\u002b9E3WIQRs7ejm\u002f8cgtHm7BL3mof8ifNU1GgP17wrnM3yOp2KNdi5\u002fGznDfViMbgEVJgetweCSgpIBX6PR7d7Q502LUKlF7an4qCVVmWf\u002ftTuPjpDyBec0NAtmqYh\u002bMHDePAarmiTHtXLJuJM6kL5ybB\u002f4J3\u002bcD48lBVKmmDZy4xtfeP",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385",
+ "request_id": "a3031330ac764c0684bbd659fa332ff6"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "43eda58033d12089d1d373e4d4b10c55",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:22 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "65a08bd8-9a97-4f3d-b5e6-ffa7350e8cf1",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "x5t": "uwddRSd5h07pH73PEg7N3RIaULI",
+ "cer": "MIIDKjCCAhKgAwIBAgIQVnWXyvFYQva5XbF3\u002bEf2CTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjMyMVoXDTIwMDkwOTE1MzMyMVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCcKoKOniWZgkZMY\u002fdz0jCrVZ2PLMB0GA1UdDgQWBBQnCqCjp4lmYJGTGP3c9Iwq1WdjyzANBgkqhkiG9w0BAQsFAAOCAQEAimgkDWhbIljOIEVfBw3zMQWP2ooYk8iVhh4Fw\u002bYBCP3AvAtOUllBcVuWG20qRrcnb\u002bC0Osqu8o5E0ipUlrgvar3cKi8kG4X\u002fkA4pg6atGvymqtq9s6SXiFGDU91rJNYXHzUCOa8j84xXeQNxF8mIif\u002bGKBz7rd6TZ95ams9x\u002fLatzqhb\u002bvqPL\u002ftemPub8icbss4XUUB8RAOl3FAzCWGPNfjvhItYFExx9HiLAtFq98sb7DZ4K7QNK5Qdr2DYY4BSeeBFGVGwwcvbYNYUMM\u002f3YZ3tLMiBPDw6InhiVzD74ZYyzreIGDWETzaW9Sdc054K0oK\u002fVUNPdGLFIYT97pKrmA==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042601,
+ "exp": 1599665601,
+ "created": 1568043201,
+ "updated": 1568043201,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568041775,
+ "updated": 1568043185
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484?api-version=7.0",
+ "RequestMethod": "PATCH",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "57",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36bf-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "0eed3f11d7620405a61418748d485b73",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "attributes": {
+ "enabled": false
+ },
+ "tags": {
+ "key1": "value1"
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1698",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:23 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "841abcb5-65f8-4420-b48a-e8c7a8f651ef",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "x5t": "uwddRSd5h07pH73PEg7N3RIaULI",
+ "cer": "MIIDKjCCAhKgAwIBAgIQVnWXyvFYQva5XbF3\u002bEf2CTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjMyMVoXDTIwMDkwOTE1MzMyMVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCcKoKOniWZgkZMY\u002fdz0jCrVZ2PLMB0GA1UdDgQWBBQnCqCjp4lmYJGTGP3c9Iwq1WdjyzANBgkqhkiG9w0BAQsFAAOCAQEAimgkDWhbIljOIEVfBw3zMQWP2ooYk8iVhh4Fw\u002bYBCP3AvAtOUllBcVuWG20qRrcnb\u002bC0Osqu8o5E0ipUlrgvar3cKi8kG4X\u002fkA4pg6atGvymqtq9s6SXiFGDU91rJNYXHzUCOa8j84xXeQNxF8mIif\u002bGKBz7rd6TZ95ams9x\u002fLatzqhb\u002bvqPL\u002ftemPub8icbss4XUUB8RAOl3FAzCWGPNfjvhItYFExx9HiLAtFq98sb7DZ4K7QNK5Qdr2DYY4BSeeBFGVGwwcvbYNYUMM\u002f3YZ3tLMiBPDw6InhiVzD74ZYyzreIGDWETzaW9Sdc054K0oK\u002fVUNPdGLFIYT97pKrmA==",
+ "attributes": {
+ "enabled": false,
+ "nbf": 1568042601,
+ "exp": 1599665601,
+ "created": 1568043201,
+ "updated": 1568043203,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "tags": {
+ "key1": "value1"
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484?api-version=7.0",
+ "RequestMethod": "PATCH",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "32",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|c13d36c0-4dd0262bade38c89.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "6251a25a0cd8815e12269d0617fc600f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "attributes": {
+ "enabled": false
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1698",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:33:23 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "dfce05fc-4da7-4fe3-a31c-7c610a810b69",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f2061578385\u002fc2f70328fd0b40de9b1920fd07d31484",
+ "x5t": "uwddRSd5h07pH73PEg7N3RIaULI",
+ "cer": "MIIDKjCCAhKgAwIBAgIQVnWXyvFYQva5XbF3\u002bEf2CTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjMyMVoXDTIwMDkwOTE1MzMyMVowEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMqsxOoIF9jK9jfxaNdA9ix5Fyg3cFu6yMSdssCRArDea\u002fuoR95\u002fl5MY8U3OOC\u002faN\u002f9sVYFasL\u002fTpTJDIfkESQHY6Ho6KP6rq6X0tiRHhTYAXeeC4MzhjwDFzHIXLtxbrFdpRIbxT8yBXIoC8906xBncAD3XvUqspD4qiOKp898\u002bbQS\u002fW7TFx1v6yzA7LiG9OzUgb9owjLALCbcc\u002bWpkGIFzX0waBW\u002bYgLkUjhGM1kbCzjdrThwxcuZx1RCOSZKCTepMUU\u002bKSswqMDaIIejwN1tvDE5hmuapHB84jaTvnjUk1JNr\u002bKxDfoKdchiqDTBuS3gl\u002bJACL61hnBI\u002fxmSFNECAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCcKoKOniWZgkZMY\u002fdz0jCrVZ2PLMB0GA1UdDgQWBBQnCqCjp4lmYJGTGP3c9Iwq1WdjyzANBgkqhkiG9w0BAQsFAAOCAQEAimgkDWhbIljOIEVfBw3zMQWP2ooYk8iVhh4Fw\u002bYBCP3AvAtOUllBcVuWG20qRrcnb\u002bC0Osqu8o5E0ipUlrgvar3cKi8kG4X\u002fkA4pg6atGvymqtq9s6SXiFGDU91rJNYXHzUCOa8j84xXeQNxF8mIif\u002bGKBz7rd6TZ95ams9x\u002fLatzqhb\u002bvqPL\u002ftemPub8icbss4XUUB8RAOl3FAzCWGPNfjvhItYFExx9HiLAtFq98sb7DZ4K7QNK5Qdr2DYY4BSeeBFGVGwwcvbYNYUMM\u002f3YZ3tLMiBPDw6InhiVzD74ZYyzreIGDWETzaW9Sdc054K0oK\u002fVUNPdGLFIYT97pKrmA==",
+ "attributes": {
+ "enabled": false,
+ "nbf": 1568042601,
+ "exp": 1599665601,
+ "created": 1568043201,
+ "updated": 1568043203,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "tags": {
+ "key1": "value1"
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f2061578385\u002fpending"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "595621186"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyUpdateCertificateAsync.json b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyUpdateCertificateAsync.json
new file mode 100644
index 000000000000..cd6a428a52da
--- /dev/null
+++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/tests/SessionRecords/CertificateClientLiveTests/VerifyUpdateCertificateAsync.json
@@ -0,0 +1,907 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fcreate?api-version=7.0",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "331",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d5-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "52b228754ba6540985138e30acab2a3c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "policy": {
+ "key_props": {
+ "kty": "RSA",
+ "reuse_key": false,
+ "exportable": true
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "key_usage": [
+ "crlSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyEncipherment",
+ "keyAgreement",
+ "keyCertSign"
+ ]
+ },
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ }
+ }
+ },
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:11 GMT",
+ "Expires": "-1",
+ "Location": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0\u0026request_id=066a1d1d77914a0f8fd5421203e11fc4",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "32c0a708-0d41-46bc-ad66-5207dbb93db7",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d31b20d0bea5190f2774f9397692350f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:11 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "de61f63d-d737-49bd-a77b-8bff1ffdd4df",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "df305ccf3df3958ed3bc48b3e1893c91",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:12 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "708de656-dc7f-408a-b2f6-aaa2e15f2522",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "932454fad80cb7f419982a3151cfddf3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:13 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "2cd6b302-6ce1-4504-a3e4-5db7d9a35dd3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "4f607fdd4a7a93489285ffe9765c379e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:14 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "e700404a-e51f-401e-b2e4-f3939f2c0766",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "213f6837a26ef6036779c65a135c4403",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:15 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "d8f4ff22-e4cb-4fe7-b030-8dbb8f4d9799",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "62d554dfed28af160c910186d90b41bc",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:17 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "9ed93b20-94bf-47a9-9726-2e4c3b3abdbc",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "e9fa8c60bb903a857b6ae70184ed8035",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:18 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7c91573a-56f6-45cf-b040-f07fb2d7861d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "210afb41d5864a76519015dda17d1c5c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:19 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "f4d6500b-86c2-432c-8ee8-87fff53fbe00",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "86fa09375b622373cf9be6bd06142a1e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:20 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "27aed696-1b77-434b-ab6c-c81ff7200d41",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "dd44cc1120018a3615b097ffa6a899fe",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:22 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "1a2ebc6c-1a82-4980-af0e-f167ecd8f707",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7bc98a4ef9f3e6d288e651ebefb9443c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:23 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "90921d76-6666-43e6-a4d6-3772c9ce27d9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "d5ccf6663e38175bd36f70b2c3737d27",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1283",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:24 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Retry-After": "10",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "7e566a84-b080-4f5d-852b-aef4d7ab55eb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "inProgress",
+ "status_details": "Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "7b6fe701af4a172bf95d551bce4a9b5c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1193",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:25 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "dcb13eaa-b56e-4baf-a115-fa1c5bdf310a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending",
+ "issuer": {
+ "name": "Self"
+ },
+ "csr": "MIICojCCAYoCAQAwEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH\u002fBAQDAgG\u002bMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA0sTR4V0hGh\u002bAvC5h5COGNRb0kgyL5\u002bDepvlsQjmy8TkQOWN9KmgFNjRoOqQU52N34IOB4ILy2QCryyACfytnb\u002fX4iz\u002fnbB0gvoXCPZDH7Q\u002fMJ3ESUKcJclTirIeC8z1fXKm9Fd7a6k2C6xgnwFyh\u002bm\u002b\u002fMdPuHFK\u002fIUz1cjXVeWBVJCoxmogVgW\u002beD1zeHSKXp\u002fydOwMPcU4gSnIFI6aU2JGACgi\u002bvyWPzCkvwlQ3FHUXmDiU6\u002bkSapUnpl0o9oX9xsHko9q7ApBgWvUqZTp\u002fFLgg6GZbfCq21s7ybR0y\u002f\u002fWkol\u002ftJwVk9kXPrXi7dkn6pFgxG3SbUUlGDsS1x\u002fHMa",
+ "cancellation_requested": false,
+ "status": "completed",
+ "target": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034",
+ "request_id": "066a1d1d77914a0f8fd5421203e11fc4"
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034?api-version=7.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Type": "application\u002fjson",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "af995a6cc4dc0fc62fb2a78488202214",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "2363",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:25 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "cfbb0537-7316-4829-ace1-7c7425c37cfc",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "x5t": "05UdOkzpVuLmoEHtBv3aWwOZ7Lg",
+ "cer": "MIIDKjCCAhKgAwIBAgIQBzwi\u002b0QsQC2Zz2jSVjY3gTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjAyM1oXDTIwMDkwOTE1MzAyM1owEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEWjdArR\u002fK91TF\u002blAu5J\u002f8CgztPlMB0GA1UdDgQWBBRFo3QK0fyvdUxfpQLuSf\u002fAoM7T5TANBgkqhkiG9w0BAQsFAAOCAQEAJvRIxLPavYP\u002flEdjNBUWqDSjG8LNl86S0mTCA6XSz6YbYLP9eviMKfcxiW\u002fwyO4isCmwS9tSUwwIRc3NU5ZxJd8Gl3J4EMCHKZtY8boputSA4RZtKYs2\u002fj3ozirgh\u002fCrkQZ009UYByQzwsNl4q1IKknhud7opKojDpYxC3MHGq8QMydaqLazbqzh4xC\u002bWU\u002bY7u9TFeqG2WUeDYuBIjKJYuSc7TGzbuwil1aXal5BQkakmKbNsXMjKvs3BAvQsYH0MX3upJzq9r248VyeMIybODDH47oMX8NeR6cobrTqnFtnhGtqk8\u002bqTBcV14E5fJEch0hQnWoHPvHEZ0uYmcgCWw==",
+ "attributes": {
+ "enabled": true,
+ "nbf": 1568042423,
+ "exp": 1599665423,
+ "created": 1568043023,
+ "updated": 1568043023,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "policy": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpolicy",
+ "key_props": {
+ "exportable": true,
+ "kty": "RSA",
+ "key_size": 2048,
+ "reuse_key": false
+ },
+ "secret_props": {
+ "contentType": "application\u002fx-pkcs12"
+ },
+ "x509_props": {
+ "subject": "CN=default",
+ "ekus": [
+ "1.3.6.1.5.5.7.3.1",
+ "1.3.6.1.5.5.7.3.2"
+ ],
+ "key_usage": [
+ "cRLSign",
+ "dataEncipherment",
+ "digitalSignature",
+ "keyAgreement",
+ "keyCertSign",
+ "keyEncipherment"
+ ],
+ "validity_months": 12,
+ "basic_constraints": {
+ "ca": false
+ }
+ },
+ "lifetime_actions": [
+ {
+ "trigger": {
+ "lifetime_percentage": 80
+ },
+ "action": {
+ "action_type": "AutoRenew"
+ }
+ }
+ ],
+ "issuer": {
+ "name": "Self",
+ "cert_transparency": false
+ },
+ "attributes": {
+ "enabled": true,
+ "created": 1568042020,
+ "updated": 1568043011
+ }
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341?api-version=7.0",
+ "RequestMethod": "PATCH",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "57",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d6-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "07ea2a68c84ab6f1cab4dbdae9404989",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "attributes": {
+ "enabled": false
+ },
+ "tags": {
+ "key1": "value1"
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1698",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:25 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "588f55fa-ba6b-43f4-869d-dfaaa90d9310",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "x5t": "05UdOkzpVuLmoEHtBv3aWwOZ7Lg",
+ "cer": "MIIDKjCCAhKgAwIBAgIQBzwi\u002b0QsQC2Zz2jSVjY3gTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjAyM1oXDTIwMDkwOTE1MzAyM1owEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEWjdArR\u002fK91TF\u002blAu5J\u002f8CgztPlMB0GA1UdDgQWBBRFo3QK0fyvdUxfpQLuSf\u002fAoM7T5TANBgkqhkiG9w0BAQsFAAOCAQEAJvRIxLPavYP\u002flEdjNBUWqDSjG8LNl86S0mTCA6XSz6YbYLP9eviMKfcxiW\u002fwyO4isCmwS9tSUwwIRc3NU5ZxJd8Gl3J4EMCHKZtY8boputSA4RZtKYs2\u002fj3ozirgh\u002fCrkQZ009UYByQzwsNl4q1IKknhud7opKojDpYxC3MHGq8QMydaqLazbqzh4xC\u002bWU\u002bY7u9TFeqG2WUeDYuBIjKJYuSc7TGzbuwil1aXal5BQkakmKbNsXMjKvs3BAvQsYH0MX3upJzq9r248VyeMIybODDH47oMX8NeR6cobrTqnFtnhGtqk8\u002bqTBcV14E5fJEch0hQnWoHPvHEZ0uYmcgCWw==",
+ "attributes": {
+ "enabled": false,
+ "nbf": 1568042423,
+ "exp": 1599665423,
+ "created": 1568043023,
+ "updated": 1568043025,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "tags": {
+ "key1": "value1"
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending"
+ }
+ }
+ },
+ {
+ "RequestUri": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341?api-version=7.0",
+ "RequestMethod": "PATCH",
+ "RequestHeaders": {
+ "Accept": "application\u002fjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "32",
+ "Content-Type": "application\u002fjson",
+ "Request-Id": "|38f2d8d7-49f14c317219103d.",
+ "User-Agent": [
+ "azsdk-net-Security.KeyVault.Certificates\u002f1.0.0-dev.20190909.1\u002b7031af7baa932ff4d5afd0473b00caa3494b93a3",
+ "(.NET Core 4.6.27817.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "694514d3cdd93c4b21604b9807a78fd8",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "attributes": {
+ "enabled": false
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "1698",
+ "Content-Type": "application\u002fjson; charset=utf-8",
+ "Date": "Mon, 09 Sep 2019 15:30:25 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Server": "Microsoft-IIS\u002f10.0",
+ "Strict-Transport-Security": "max-age=31536000;includeSubDomains",
+ "X-AspNet-Version": "4.0.30319",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-keyvault-network-info": "addr=131.107.147.199;act_addr_fam=InterNetwork;",
+ "x-ms-keyvault-region": "westus",
+ "x-ms-keyvault-service-version": "1.1.0.878",
+ "x-ms-request-id": "b553fb35-3d7a-43fe-834c-6f50177de8de",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "kid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fkeys\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "sid": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fsecrets\u002f1107099034\u002f2ff6e91e77de4a1da94b07d03b85b341",
+ "x5t": "05UdOkzpVuLmoEHtBv3aWwOZ7Lg",
+ "cer": "MIIDKjCCAhKgAwIBAgIQBzwi\u002b0QsQC2Zz2jSVjY3gTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdkZWZhdWx0MB4XDTE5MDkwOTE1MjAyM1oXDTIwMDkwOTE1MzAyM1owEjEQMA4GA1UEAxMHZGVmYXVsdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKW\u002fC1oVeo8t58AlolFarIzn0WIAi33Q\u002b1HaGvDmhYVh2WXNMfm3gZ8Y7EtO2bTzlD3R4Z\u002fF4PhJ7uU77TComuSNu9po0rWPa4bXj4TP\u002bcApvSyyE9OYcuiaZRWNz2pNS2SkC5KunBzUdFr\u002fKxYVv0J6nGVedt6ODY2C6RUjDqb\u002bjuDoi7zMLcbwewlQcrpTEtJFf9l2P02wrIjBYAEXfO8zO90E3YWcYpSf4C\u002baHbY5VCSY2kiBozDpKc0hgpbA2A5nn9V7cxi7MOlBmeXm6Ui6toddrRgExmd\u002bAILLg8XQ6BVbEu9xyzluzAA9jvBNhVoJPxSv7tQsmipFzveL048CAwEAAaN8MHowDgYDVR0PAQH\u002fBAQDAgG\u002bMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEWjdArR\u002fK91TF\u002blAu5J\u002f8CgztPlMB0GA1UdDgQWBBRFo3QK0fyvdUxfpQLuSf\u002fAoM7T5TANBgkqhkiG9w0BAQsFAAOCAQEAJvRIxLPavYP\u002flEdjNBUWqDSjG8LNl86S0mTCA6XSz6YbYLP9eviMKfcxiW\u002fwyO4isCmwS9tSUwwIRc3NU5ZxJd8Gl3J4EMCHKZtY8boputSA4RZtKYs2\u002fj3ozirgh\u002fCrkQZ009UYByQzwsNl4q1IKknhud7opKojDpYxC3MHGq8QMydaqLazbqzh4xC\u002bWU\u002bY7u9TFeqG2WUeDYuBIjKJYuSc7TGzbuwil1aXal5BQkakmKbNsXMjKvs3BAvQsYH0MX3upJzq9r248VyeMIybODDH47oMX8NeR6cobrTqnFtnhGtqk8\u002bqTBcV14E5fJEch0hQnWoHPvHEZ0uYmcgCWw==",
+ "attributes": {
+ "enabled": false,
+ "nbf": 1568042423,
+ "exp": 1599665423,
+ "created": 1568043023,
+ "updated": 1568043025,
+ "recoveryLevel": "Recoverable\u002bPurgeable"
+ },
+ "tags": {
+ "key1": "value1"
+ },
+ "pending": {
+ "id": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002fcertificates\u002f1107099034\u002fpending"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "AZURE_KEYVAULT_URL": "https:\u002f\u002fdotnettestvault.vault.azure.net\u002f",
+ "RandomSeed": "676530289"
+ }
+}
\ No newline at end of file
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj b/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj
index dc484669c57b..1df4cafef05d 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj
+++ b/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj
@@ -6,9 +6,9 @@
4.0.0
Microsoft Azure Key Vault Keys
- - Added Cryptography namespace with CryptographyClient which enables service based cryptographic operations with Azure Key Vault keys.
- - Added challenge based authentication allowing the KeyClient and CryptographyClient to authentication to work accross clouds without the need for user configuration.
- - Added distributed tracing support.
+
$(RequiredTargetFrameworks)
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj b/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj
index 6328cabda3f5..c500085f9162 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj
+++ b/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj
@@ -6,7 +6,9 @@
4.0.0
Microsoft Azure Key Vault Secrets
- - Added challenge based authentication allowing the SecretClient to authentication to work accross clouds without the need for user configuration.
+
$(RequiredTargetFrameworks)
diff --git a/sdk/keyvault/Azure.Security.KeyVault.Shared/KeyVaultPipeline.cs b/sdk/keyvault/Azure.Security.KeyVault.Shared/KeyVaultPipeline.cs
index 855881ab7a02..d5c893315cb7 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.Shared/KeyVaultPipeline.cs
+++ b/sdk/keyvault/Azure.Security.KeyVault.Shared/KeyVaultPipeline.cs
@@ -39,6 +39,24 @@ public Uri CreateFirstPageUri(string path)
return firstPage.Uri;
}
+ public Uri CreateFirstPageUri(string path, params ValueTuple[] queryParams)
+ {
+ var firstPage = new RequestUriBuilder
+ {
+ Uri = _vaultUri,
+ };
+
+ firstPage.AppendPath(path);
+ firstPage.AppendQuery("api-version", ApiVersion);
+
+ foreach(var tuple in queryParams)
+ {
+ firstPage.AppendQuery(tuple.Item1, tuple.Item2);
+ }
+
+ return firstPage.Uri;
+ }
+
public Request CreateRequest(RequestMethod method, Uri uri)
{
Request request = _pipeline.CreateRequest();
@@ -205,6 +223,7 @@ private async Task SendRequestAsync(Request request, CancellationToken
{
case 200:
case 201:
+ case 202:
case 204:
return response;
default:
@@ -219,6 +238,7 @@ private Response SendRequest(Request request, CancellationToken cancellationToke
{
case 200:
case 201:
+ case 202:
case 204:
return response;
default:
diff --git a/sdk/keyvault/Azure.Security.KeyVault.sln b/sdk/keyvault/Azure.Security.KeyVault.sln
index 75e566d62258..deaec18316b1 100644
--- a/sdk/keyvault/Azure.Security.KeyVault.sln
+++ b/sdk/keyvault/Azure.Security.KeyVault.sln
@@ -23,6 +23,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Cer
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Azure.Security.KeyVault.Shared", "Azure.Security.KeyVault.Shared\Azure.Security.KeyVault.Shared.shproj", "{1198491F-D3CD-4D23-B536-E89D65B9D965}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Certificates.Tests", "Azure.Security.KeyVault.Certificates\tests\Azure.Security.KeyVault.Certificates.Tests.csproj", "{B404190B-C1D4-4655-99D4-45CB6532806B}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
Azure.Security.KeyVault.Shared\Azure.Security.KeyVault.Shared.projitems*{1198491f-d3cd-4d23-b536-e89d65b9d965}*SharedItemsImports = 13
@@ -68,6 +70,10 @@ Global
{E74DABDD-50B0-475C-B83A-44465CF5515C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E74DABDD-50B0-475C-B83A-44465CF5515C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E74DABDD-50B0-475C-B83A-44465CF5515C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B404190B-C1D4-4655-99D4-45CB6532806B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B404190B-C1D4-4655-99D4-45CB6532806B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B404190B-C1D4-4655-99D4-45CB6532806B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B404190B-C1D4-4655-99D4-45CB6532806B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE