rework the polling method (#2949)

* rework th polling method

* fix typo for clang

* typo 2

* moved method to private

* expose properties

* Update to use Properties instead of redirecting to internal member

* formar files
This commit is contained in:
George Arama 2021-10-06 15:48:33 -07:00 committed by GitHub
parent e5a01a29bd
commit bcfbe44a73
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 468 additions and 72 deletions

View File

@ -33,6 +33,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
final
#endif
{
friend class CreateCertificateOperation;
protected:
// Using a shared pipeline for a client to share it with LRO (like delete key)
Azure::Core::Url m_vaultUrl;
@ -219,6 +221,21 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
Azure::Core::Context const& context = Azure::Core::Context()) const;
private:
/**
* @brief Gets the creation operation of a certificate.
*
* @details Gets the creation operation associated with a specified certificate.
*
* @remark This operation requires the certificates/get permission.
*
* @param name The certificate name.
* @param context The context for the operation can be used for request cancellation.
* @return CertificateOperationProperties instance representing the status of the operation.
*/
Azure::Response<CertificateOperationProperties> GetCertificateOperation(
std::string const& name,
Azure::Core::Context const& context = Azure::Core::Context()) const;
std::unique_ptr<Azure::Core::Http::RawResponse> SendRequest(
Azure::Core::Http::Request& request,
Azure::Core::Context const& context) const;

View File

@ -994,4 +994,86 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
*/
Azure::Nullable<std::string> Phone;
};
/**
* @brief A certificate operation.
*
*/
struct CertificateOperationProperties
{
/**
* @brief The certificate id.
*
*/
std::string Id;
/**
* @brief The certificate name.
*
*/
std::string Name;
/**
* @brief The vault URI.
*
*/
std::string VaultUrl;
/**
* @brief The certificate signing request (CSR) that is being used in the certificate operation.
*
*/
std::vector<uint8_t> Csr;
/**
* @brief Indicates if cancellation was requested on the certificate operation.
*
*/
Azure::Nullable<bool> CancellationRequested;
/**
* @brief Status of the certificate operation.
*
*/
Azure::Nullable<std::string> Status;
/**
* @brief The status details of the certificate operation.
*
*/
Azure::Nullable<std::string> StatusDetails;
/**
* @brief Location which contains the result of the certificate operation.
*
*/
Azure::Nullable<std::string> Target;
/**
* @brief Identifier for the certificate operation.
*
*/
Azure::Nullable<std::string> RequestId;
/**
* @brief Name of the referenced issuer object or reserved names; for example, 'Self' or
* 'Unknown'.
*
*/
Azure::Nullable<std::string> IssuerName;
/**
* @brief Certificate type as supported by the provider (optional); for example 'OV-SSL',
* 'EV-SSL'
*
*/
Azure::Nullable<std::string> CertificateType;
/**
* @brief Indicates if the certificates generated under this policy should be published to
* certificate transparency logs.
*
*/
Azure::Nullable<bool> CertificateTransparency;
};
}}}} // namespace Azure::Security::KeyVault::Certificates

View File

@ -29,6 +29,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
private:
std::shared_ptr<CertificateClient> m_certificateClient;
KeyVaultCertificate m_value;
std::string m_continuationToken;
Azure::Response<KeyVaultCertificate> PollUntilDoneInternal(
@ -45,7 +46,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
*/
CreateCertificateOperation(
std::shared_ptr<CertificateClient> certificateClient,
Azure::Response<KeyVaultCertificate> response);
Azure::Response<CertificateOperationProperties> response);
CreateCertificateOperation(
std::string resumeToken,
@ -69,6 +70,12 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
*/
KeyVaultCertificate Value() const override { return m_value; }
/**
* @brief Get the properties of the pending certificate operation.
*
*/
CertificateOperationProperties Properties;
/**
* @brief Get an Url as string which can be used to get the status of the
* operation.

View File

@ -138,9 +138,9 @@ CreateCertificateOperation CertificateClient::StartCreateCertificate(
HttpMethod::Post, {CertificatesPath, name, CertificatesCreatePath}, &payloadStream);
auto rawResponse = SendRequest(request, context);
auto value = KeyVaultCertificate();
value.Properties.Name = name;
auto responseT = Azure::Response<KeyVaultCertificate>(std::move(value), std::move(rawResponse));
auto value = _detail::CertificateOperationSerializer::Deserialize(*rawResponse);
auto responseT
= Azure::Response<CertificateOperationProperties>(std::move(value), std::move(rawResponse));
return CreateCertificateOperation(
std::make_shared<CertificateClient>(*this), std::move(responseT));
}
@ -238,4 +238,15 @@ Response<std::vector<CertificateContact>> CertificateClient::SetContacts(
return Azure::Response<std::vector<CertificateContact>>(std::move(value), std::move(rawResponse));
}
Azure::Response<CertificateOperationProperties> CertificateClient::GetCertificateOperation(
std::string const& name,
Azure::Core::Context const& context) const
{
auto request = CreateRequest(HttpMethod::Get, {CertificatesPath, name, PendingPath});
auto rawResponse = SendRequest(request, context);
auto value = CertificateOperationSerializer::Deserialize(*rawResponse);
return Azure::Response<CertificateOperationProperties>(std::move(value), std::move(rawResponse));
}
const ServiceVersion ServiceVersion::V7_2("7.2");

View File

@ -3,6 +3,7 @@
#include "azure/keyvault/certificates/certificate_client_operations.hpp"
#include "azure/keyvault/certificates/certificate_client.hpp"
#include "azure/keyvault/certificates/certificate_client_models.hpp"
#include "private/certificate_constants.hpp"
#include "private/certificate_serializers.hpp"
#include <thread>
@ -33,7 +34,8 @@ std::unique_ptr<Azure::Core::Http::RawResponse> CreateCertificateOperation::Poll
try
{
rawResponse = m_certificateClient->GetCertificate(m_value.Name(), context).RawResponse;
rawResponse
= m_certificateClient->GetCertificateOperation(Properties.Name, context).RawResponse;
}
catch (Azure::Core::RequestFailedException& error)
{
@ -42,7 +44,24 @@ std::unique_ptr<Azure::Core::Http::RawResponse> CreateCertificateOperation::Poll
switch (rawResponse->GetStatusCode())
{
case Azure::Core::Http::HttpStatusCode::Ok:
case Azure::Core::Http::HttpStatusCode::Ok: {
Properties = _detail::CertificateOperationSerializer::Deserialize(*rawResponse);
// the operation returns completed for crete certificate, thus success is success when the
// operation returns completed not on operation query success
if (Properties.Status.HasValue())
{
m_status = Properties.Status.Value() == _detail::CompletedValue
? Azure::Core::OperationStatus::Succeeded
: Azure::Core::OperationStatus::Running;
}
else
{
// no status code, we're in no mans land , assume failed
m_status = Azure::Core::OperationStatus::Failed;
}
break;
}
case Azure::Core::Http::HttpStatusCode::Forbidden: {
m_status = Azure::Core::OperationStatus::Succeeded;
break;
@ -57,18 +76,19 @@ std::unique_ptr<Azure::Core::Http::RawResponse> CreateCertificateOperation::Poll
if (m_status == Azure::Core::OperationStatus::Succeeded)
{
m_value = _detail::KeyVaultCertificateSerializer::KeyVaultCertificateDeserialize(
m_value.Name(), *rawResponse);
auto finalReponse = m_certificateClient->GetCertificate(Properties.Name);
m_value = finalReponse.Value;
}
return rawResponse;
}
CreateCertificateOperation::CreateCertificateOperation(
std::shared_ptr<CertificateClient> certificateClient,
Azure::Response<KeyVaultCertificate> response)
Azure::Response<CertificateOperationProperties> response)
: m_certificateClient(certificateClient)
{
m_value = response.Value;
Properties = response.Value;
m_rawResponse = std::move(response.RawResponse);
m_continuationToken = m_value.Name();

View File

@ -533,3 +533,34 @@ std::vector<CertificateContact> CertificateContactsSerializer::Deserialize(
return response;
}
CertificateOperationProperties CertificateOperationSerializer ::Deserialize(
Azure::Core::Http::RawResponse const& rawResponse)
{
CertificateOperationProperties operation;
auto const& body = rawResponse.GetBody();
auto jsonResponse = json::parse(body);
std::string str = jsonResponse.dump();
ParseKeyUrl(operation, jsonResponse[IdName]);
// issuer
{
auto const issuerJson = jsonResponse[IssuerPropertyName];
JsonOptional::SetIfExists(operation.IssuerName, issuerJson, IssuerNamePropertyName);
JsonOptional::SetIfExists(
operation.CertificateTransparency, issuerJson, CertTransparencyPropertyName);
JsonOptional::SetIfExists(operation.CertificateType, issuerJson, CtyPropertyName);
}
operation.Csr = Base64Url::Base64UrlDecode(jsonResponse[CsrPropertyName].get<std::string>());
JsonOptional::SetIfExists(
operation.CancellationRequested, jsonResponse, CancelationRequestedPropertyName);
JsonOptional::SetIfExists(operation.Status, jsonResponse, StatusPropertyName);
JsonOptional::SetIfExists(operation.StatusDetails, jsonResponse, StatusDetailsPropertyName);
JsonOptional::SetIfExists(operation.Target, jsonResponse, TargetPropertyName);
JsonOptional::SetIfExists(operation.RequestId, jsonResponse, RequestIdPropertyName);
return operation;
}

View File

@ -19,6 +19,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
constexpr static const char IssuersPath[] = "issuers";
constexpr static const char ContactsPath[] = "contacts";
constexpr static const char ContactsPropertyName[] = "contacts";
constexpr static const char PendingPath[] = "pending";
/***************** Certificates Properties *****************/
constexpr static const char IdName[] = "id";
@ -113,4 +114,17 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
constexpr static const char EmailPropertyName[] = "email";
constexpr static const char NamePropertyName[] = "name";
constexpr static const char PhonePropertyName[] = "phone";
/****************** Certificate Operation Properties **********/
constexpr static const char CsrPropertyName[] = "csr";
constexpr static const char StatusPropertyName[] = "status";
constexpr static const char ErrorPropertyName[] = "error";
constexpr static const char CodePropertyName[] = "code";
constexpr static const char RequestIdPropertyName[] = "request_id";
constexpr static const char TargetPropertyName[] = "target";
constexpr static const char MessagePropertyName[] = "message";
constexpr static const char InnerErrorPropertyName[] = "innererror";
constexpr static const char StatusDetailsPropertyName[] = "status_details";
constexpr static const char CancelationRequestedPropertyName[] = "cancellation_requested";
constexpr static const char CompletedValue[] = "completed";
}}}}} // namespace Azure::Security::KeyVault::Certificates::_detail

View File

@ -118,4 +118,53 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat
static std::vector<CertificateContact> Deserialize(
Azure::Core::Http::RawResponse const& rawResponse);
};
class CertificateOperationSerializer final {
CertificateOperationSerializer() = delete;
public:
static CertificateOperationProperties Deserialize(
Azure::Core::Http::RawResponse const& rawResponse);
static std::string GetUrlAuthorityWithScheme(Azure::Core::Url const& url)
{
std::string urlString;
if (!url.GetScheme().empty())
{
urlString += url.GetScheme() + "://";
}
urlString += url.GetHost();
if (url.GetPort() != 0)
{
urlString += ":" + std::to_string(url.GetPort());
}
return urlString;
}
void static inline ParseKeyUrl(
CertificateOperationProperties& certificateProperties,
std::string const& url)
{
Azure::Core::Url kid(url);
certificateProperties.Id = url;
certificateProperties.VaultUrl = GetUrlAuthorityWithScheme(kid);
auto const& path = kid.GetPath();
// path in format certificates/{name}/pending
auto const separatorChar = '/';
auto pathEnd = path.end();
auto start = path.begin();
start = std::find(start, pathEnd, separatorChar);
start += 1;
auto separator = std::find(start, pathEnd, separatorChar);
if (separator != pathEnd)
{
certificateProperties.Name = std::string(start, separator);
}
else
{
// Nothing but the name+
certificateProperties.Name = std::string(start, pathEnd);
}
}
};
}}}}} // namespace Azure::Security::KeyVault::Certificates::_detail

View File

@ -19,10 +19,10 @@ using namespace std::chrono_literals;
// Disabling test as the createCertificate operation is currently broken. See:
// https://github.com/Azure/azure-sdk-for-cpp/issues/2938
TEST_F(KeyVaultCertificateClientTest, DISABLED_CreateCertificate)
TEST_F(KeyVaultCertificateClientTest, CreateCertificate)
{
// cspell: disable-next-line
std::string const certificateName("magiqStuff289123");
std::string const certificateName("magiqStuff");
auto const& client
= GetClientForTest(::testing::UnitTest::GetInstance()->current_test_info()->name());
@ -49,7 +49,7 @@ TEST_F(KeyVaultCertificateClientTest, DISABLED_CreateCertificate)
EXPECT_EQ(result.Value.Properties.Enabled.Value(), true);
}
TEST_F(KeyVaultCertificateClientTest, DISABLED_GetCertificate)
TEST_F(KeyVaultCertificateClientTest, GetCertificate)
{
// cspell: disable-next-line
std::string const certificateName("vivazqu");
@ -136,7 +136,7 @@ TEST_F(KeyVaultCertificateClientTest, DISABLED_GetCertificate)
}
}
TEST_F(KeyVaultCertificateClientTest, DISABLED_GetCertificateVersion)
TEST_F(KeyVaultCertificateClientTest, GetCertificateVersion)
{
// cspell: disable-next-line
std::string const certificateName("vivazqu2");

View File

@ -4,57 +4,112 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "1c9896c4-e5f8-432a-5790-b57817065ed3"
"x-ms-client-request-id": "874a5fcd-54f5-4576-5d10-804bc5085ad3"
},
"Method": "POST",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff2/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoszvkzbx82GvgpKeEmMd4QMx2QQ9RfNYLNriNI/dlv1Ic/9j6xHq0MFo/3nPysycuFnRL2YIdSmONUcL/nW4IEuRV8QejcvdbUcooShWxQ55CAVvAdcCp1TyvSjZIa+OjpDG6OKn8ltLwE48fpLE0Wf9T+wMeBZRxbeEinmWanx+LeaHO85ekJZZ17i2k+cyq1CAZ8G+GxIsugzqOZlDETqawhFu1H8cgDS/Pa8Ur9QZY3O4EbzQXJzHf0JlTi50M6EfTF6JcjEy6MAGL0bgVbGP/ctJ+ZW0EH2mAEI2Xnw4/lYC//NhJqb3Ed8qH711upC57MjkTvadRv48uiDrGQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAVxntAdVqfINv91DcJkNMZ4jvrjukmsUZSDShOMzdBHlR1J47HP2PFqWZan+n85Qg9bZcU2c5UjEEklnFK/oyAii1NWzFJbAmSmAiCJukf6aJPrNv4DwlrMBA5cvvCPnBqxKgM6QRl+YSBkmmL8GeTV+Horh0BKvDFXWjspS/+zDswUYO3oagog3dZ/BhUDeJykFgu/qefWjyuf15zdo3dbYYru27FNrqQXbqrt/jOINy5MqUodu1h/IwL9fj+vaFw0MDht8e7QbSdSxAlidCzOuoTz1DOMaixX4Om1jwwIFFeAzPbQkcXZgKajVrUq7Ud0yXrnRYR6UPxWoBDMIy4g==\",\"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\":\"a66838e821b240f9aa77bad48d08e2ef\"}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2pf3nDai0C7qwdtAU3oF9LCKCx4lDxx8xbiIXrOuucLeTUzYeyRlLNq3JfEc2AejppPg9tRv2i6dSgbJ9r76Q4H3Mx6vlEAFz5n8eau/s6GjJxrR08UPWht9vH2DBvVFb0qKoDCKsHORvn2SNdA1vSrnX2M5ycJ8yuCVxWYKqDUuKJpLdpWjo6QCCRQ8p1TnMwj25iawfHsQY9Hmcf3xStAgQktEaWq5YNHV300yV63AomRvyPDNawLd7VuzhHIrw8QpXBHDTY60edbmp4SlvsXEF28oRbOtx2DoiaYtk46FJ2CqTh5bcT0jHqVgVhq0s9lqIwbSFCldKQefru1HEQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEA1zX/J0HkZzlaiQnrp+AhWMjlGFLxl04mW5Ptctr/vo5q8ipaLXrlUdDg8BG9WRVgUqAq5oqJRVy6u2wLQrtWluU1/uACTEgytnTVWfuUIlwAo29/Pqpl37dWTSeatSQSyBuAtduCuldwV0THVdrfsshwozNmKi545wPow3Li8rTO5F8ByRZJ6xXswq9uNFAapXeVEfM9tMs5+IZqWeniN0aF5PkqKpIcHWNFds0v9qWA0JOVMj1RVmaSHU1aT5sKgE63icO5O4GN8cj+4xAGldbzhbAIHdUfywS61tY2THdPCdLek3FOL/RPYXpDEq4EqRjAgKH3d8ZJmmMZWWeztg==\",\"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\":\"80c0f1e027004fb285fa9fd04af56256\"}",
"STATUS_CODE": "202",
"cache-control": "no-cache",
"content-length": "1238",
"content-length": "1237",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:50 GMT",
"date": "Tue, 05 Oct 2021 01:58:04 GMT",
"expires": "-1",
"location": "https://REDACTED.vault.azure.net/certificates/magiqStuff2/pending?api-version=7.2&request_id=a66838e821b240f9aa77bad48d08e2ef",
"location": "https://REDACTED.vault.azure.net/certificates/magiqStuff/pending?api-version=7.2&request_id=80c0f1e027004fb285fa9fd04af56256",
"pragma": "no-cache",
"retry-after": "10",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "1c9896c4-e5f8-432a-5790-b57817065ed3",
"x-ms-client-request-id": "874a5fcd-54f5-4576-5d10-804bc5085ad3",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "24e878dd-92ac-4653-a99e-6ec3ee7c05ca",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "67a1a546-f4a6-4277-a7f4-43d0b0ce3575",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/magiqStuff2/create?api-version=7.2"
"Url": "https://REDACTED.vault.azure.net/certificates/magiqStuff/create?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "e6ac44d0-49fe-4ace-53b7-427f2ccc364a"
"x-ms-client-request-id": "18c120a0-58a8-4d88-59db-7d065781f96c"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff2/e58eed29954a4f779aee1d941ead347c\",\"kid\":\"https://REDACTED.vault.azure.net/keys/magiqStuff2/e58eed29954a4f779aee1d941ead347c\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/magiqStuff2/e58eed29954a4f779aee1d941ead347c\",\"x5t\":\"KqTO9MOSOVQiGb4q8SFZ5rHl-NM\",\"cer\":\"MIIDAzCCAeugAwIBAgIQDRgMJLukTkajJPqy273XGjANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjEwOTE3MDAxOTIzWhcNMjIwOTE3MDAyOTIzWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqbvyoGMMhL6T6IlrpulNA5cwQkRud6dBdejD+juj/L9QghkzLCAyByLixxplaKpLF/x6hRhFH7mnJioslaTPqCe5z4C9xIyGCrx0YeOq7kg8U+mAWAN3FpKs3kZEgjIzO0HMQqwQqII5yMLkoES27kc5Ve8xn5I6s6WxhxxLMe+bM4/UvtOeKmAOaR6S+XMqMo0kpjmPbgbshnTNhKsbzsUH0X+6+1451WrPn/HayzEkd6dZTvgZWXvJAge1WidDFrq/hjYQ1HTobk/q2tAAOZvCg5zFiGg/YHS+k3Se9NsAHiyl6ldumhpf/2S3E7s+HiRz83ElJwDSDO/T3nxnNAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFA6n0oteqyrSSRO587vircSmc66+MB0GA1UdDgQWBBQOp9KLXqsq0kkTufO74q3EpnOuvjANBgkqhkiG9w0BAQsFAAOCAQEALhXdZlUZXqVk9a0+TKC9+x+lW1ma7UJm0+TGEVoTwH6puqKYcLm+slznqXqY90aZdHdjXkomAcnGeZ6mW16N8PQ7dWb9Kb7Np59LDeQLln6EVccesVJ8lUXJi7t7iwgJmky7xbxcgcbXT1FxwAGST7XcBi53yr1dGXW8si3vxJM5Jrver1Uhz5xHX4XqfNhk2cC3hDgMcDSwos8fpxsvLcSadlonARhd0AEkKMdN4MDQ9DEFQCMenSUc9HZeBzhP5pB+10H4/xi9pYgRaFaFuOt6DT8osBaRcat0vdGfbyTT7JErGz94UGnFL5iQjduen43X6CKUlkfsPyX2no+XLw==\",\"attributes\":{\"enabled\":true,\"nbf\":1631837963,\"exp\":1663374563,\"created\":1631838563,\"updated\":1631838563,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff2/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1631834200,\"updated\":1631838590}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff2/pending\"}}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2pf3nDai0C7qwdtAU3oF9LCKCx4lDxx8xbiIXrOuucLeTUzYeyRlLNq3JfEc2AejppPg9tRv2i6dSgbJ9r76Q4H3Mx6vlEAFz5n8eau/s6GjJxrR08UPWht9vH2DBvVFb0qKoDCKsHORvn2SNdA1vSrnX2M5ycJ8yuCVxWYKqDUuKJpLdpWjo6QCCRQ8p1TnMwj25iawfHsQY9Hmcf3xStAgQktEaWq5YNHV300yV63AomRvyPDNawLd7VuzhHIrw8QpXBHDTY60edbmp4SlvsXEF28oRbOtx2DoiaYtk46FJ2CqTh5bcT0jHqVgVhq0s9lqIwbSFCldKQefru1HEQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEA1zX/J0HkZzlaiQnrp+AhWMjlGFLxl04mW5Ptctr/vo5q8ipaLXrlUdDg8BG9WRVgUqAq5oqJRVy6u2wLQrtWluU1/uACTEgytnTVWfuUIlwAo29/Pqpl37dWTSeatSQSyBuAtduCuldwV0THVdrfsshwozNmKi545wPow3Li8rTO5F8ByRZJ6xXswq9uNFAapXeVEfM9tMs5+IZqWeniN0aF5PkqKpIcHWNFds0v9qWA0JOVMj1RVmaSHU1aT5sKgE63icO5O4GN8cj+4xAGldbzhbAIHdUfywS61tY2THdPCdLek3FOL/RPYXpDEq4EqRjAgKH3d8ZJmmMZWWeztg==\",\"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\":\"80c0f1e027004fb285fa9fd04af56256\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2210",
"content-length": "1237",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:50 GMT",
"date": "Tue, 05 Oct 2021 01:58:04 GMT",
"expires": "-1",
"pragma": "no-cache",
"retry-after": "10",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "18c120a0-58a8-4d88-59db-7d065781f96c",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "b6019cb5-04d6-4b2f-924b-cbe02f7beec9",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/magiqStuff/pending?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "aa8b021e-4354-49fb-4724-58c3c09bdcb0"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2pf3nDai0C7qwdtAU3oF9LCKCx4lDxx8xbiIXrOuucLeTUzYeyRlLNq3JfEc2AejppPg9tRv2i6dSgbJ9r76Q4H3Mx6vlEAFz5n8eau/s6GjJxrR08UPWht9vH2DBvVFb0qKoDCKsHORvn2SNdA1vSrnX2M5ycJ8yuCVxWYKqDUuKJpLdpWjo6QCCRQ8p1TnMwj25iawfHsQY9Hmcf3xStAgQktEaWq5YNHV300yV63AomRvyPDNawLd7VuzhHIrw8QpXBHDTY60edbmp4SlvsXEF28oRbOtx2DoiaYtk46FJ2CqTh5bcT0jHqVgVhq0s9lqIwbSFCldKQefru1HEQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEA1zX/J0HkZzlaiQnrp+AhWMjlGFLxl04mW5Ptctr/vo5q8ipaLXrlUdDg8BG9WRVgUqAq5oqJRVy6u2wLQrtWluU1/uACTEgytnTVWfuUIlwAo29/Pqpl37dWTSeatSQSyBuAtduCuldwV0THVdrfsshwozNmKi545wPow3Li8rTO5F8ByRZJ6xXswq9uNFAapXeVEfM9tMs5+IZqWeniN0aF5PkqKpIcHWNFds0v9qWA0JOVMj1RVmaSHU1aT5sKgE63icO5O4GN8cj+4xAGldbzhbAIHdUfywS61tY2THdPCdLek3FOL/RPYXpDEq4EqRjAgKH3d8ZJmmMZWWeztg==\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff\",\"request_id\":\"80c0f1e027004fb285fa9fd04af56256\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "1145",
"content-type": "application/json; charset=utf-8",
"date": "Tue, 05 Oct 2021 01:58:35 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "e6ac44d0-49fe-4ace-53b7-427f2ccc364a",
"x-ms-client-request-id": "aa8b021e-4354-49fb-4724-58c3c09bdcb0",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "9b05adde-6a6c-48cc-96fa-0a0cea13d3df",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "1a42c5ef-e592-4d06-a458-f607353e8097",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/magiqStuff2?api-version=7.2"
"Url": "https://REDACTED.vault.azure.net/certificates/magiqStuff/pending?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "d68f122e-7bc4-48a7-5b71-28b4b16d04e4"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff/6e845fa9af10471cb00720d362722d21\",\"kid\":\"https://REDACTED.vault.azure.net/keys/magiqStuff/6e845fa9af10471cb00720d362722d21\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/magiqStuff/6e845fa9af10471cb00720d362722d21\",\"x5t\":\"M4OaKr1B-78oP2ovO0tLFQkOL48\",\"cer\":\"MIIDAzCCAeugAwIBAgIQFdmbieqxQoaOEQ8KkFfncTANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMDA1MDE0ODA2WhcNMjIxMDA1MDE1ODA2WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDal/ecNqLQLurB20BTegX0sIoLHiUPHHzFuIhes665wt5NTNh7JGUs2rcl8RzYB6Omk+D21G/aLp1KBsn2vvpDgfczHq+UQAXPmfx5q7+zoaMnGtHTxQ9aG328fYMG9UVvSoqgMIqwc5G+fZI10DW9KudfYznJwnzK4JXFZgqoNS4omkt2laOjpAIJFDynVOczCPbmJrB8exBj0eZx/fFK0CBCS0Rparlg0dXfTTJXrcCiZG/I8M1rAt3tW7OEcivDxClcEcNNjrR51uanhKW+xcQXbyhFs63HYOiJpi2TjoUnYKpOHltxPSMepWBWGrSz2WojBtIUKV0pB5+u7UcRAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFFCLUtPDVdKQnrL1tr2Vr4vdtH7bMB0GA1UdDgQWBBRQi1LTw1XSkJ6y9ba9la+L3bR+2zANBgkqhkiG9w0BAQsFAAOCAQEAubdlEAmZ9D7DpCXpqkZghUexZkhX/IBt6JRtpHFKOPwblAtw7LTFna0WBIL4Hepnb75X9eYCD2EVZukwAw6PvECQJw0EKCNXRxv/rfNpK5wOjHvZRH5JXSFmB2LCDaGWYkQmRJOQQDuhMOwcGBYjN/GyhkZBjwsVbKlLNHJXmglkaCHh92pibbhIDRcANNNKULyTayeQmOK14DrqOYFJxQA0S8inz67PTiqhAGvkpg6ggXIaQNY4fLP9bBqKTeAIhkACPCXNDyZtNAxCy6VeK+bREc6UgAZdcsnlFSGW/0JMLKduV+jqk56KZ377qKCdKM4vIj4CYtfaxjvPQQ+Cvw==\",\"attributes\":{\"enabled\":true,\"nbf\":1633398486,\"exp\":1664935086,\"created\":1633399086,\"updated\":1633399086,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1633399085,\"updated\":1633399085}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/magiqStuff/pending\"}}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2205",
"content-type": "application/json; charset=utf-8",
"date": "Tue, 05 Oct 2021 01:58:35 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "d68f122e-7bc4-48a7-5b71-28b4b16d04e4",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "bbfb2b29-9ba3-4ce1-8154-2c6873a7b417",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/magiqStuff?api-version=7.2"
}
]
}

View File

@ -4,27 +4,27 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "d8db2def-7b22-4dc6-7de1-2f81c004ade8"
"x-ms-client-request-id": "7f372507-f93f-4b91-5357-a15d677ea75c"
},
"Method": "POST",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2IOLjF0eIIclcTh2GcBfz3pS5XADbcyMsyMGWq4bTTyFyXtDv5d6KASHiASm83RlcUYHfsPwKRXQItnaXssNjE8HM/zxlOUUM+rcXMD4UE1y68f4qVrrj1Rmp+BzjhZ0SYKkT+bliBGw+bhR6BIoutKrA6ReOGm8Q/UzDxSt9p4Ih1faT2+VUYxHlpRAhad4prcrLL5LfXlkhAGZKCtdNg9p8Tn5qrATLb5lL00KRPwsRGpa8J+508/610ERrbwJpbIOw7ygniiCB+MBsI1CHDyfaQ8Yr53tSpl9LSd+/IZ8OK3KcUtxS52m8UXpy/W5PZ4m/RUznoIA0t2k8IqYTQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAG8KRpk3NwlJtwxhVOhDTQRDBLCEs5m4pL4RI/dWRKeQgDyNniwmWv6bP9Utdon+ZC/6xx5mWSiWrbPQ3LBIAPDjRStqUKM7EPBSlhxrkbKqNfrv/HxHHH49GXbb678AxNwyiLFFWdw6eaOCHXVjskd0mroCiVO2ELvLLnlHzNfLF1GrknzIreic/ZoeWX3KAVcTzhKc/t5+eCCEsRjUH0rAuUpkpWVdNgxg8OIj6juAWV9uG0Wl2koU05GyWDD/+Z0C6o546BiwwzaudlTHftUgn/y2lYal3xeDya51rrW7d1QWnoxx4a6WqdiG/zw3Z9Gfd+hLqsRpMvIvMdvV75Q==\",\"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\":\"6541d64e59e04778a4a32110b8db8195\"}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArStl0BPzFiqdYnl3ohwjT5jvyuRNw2igWFczia9gq2m/XqMdcf6k/mWOMkiNC1Du1W4lHdV1jWfIOpeFICYtl1AequyAo1qSu66GrhA73uP08UugOQ1lFYkwO8Gdtfv84kwx0TCxlVlXeDiInBT866lMde/LxQo/WckDXZ5m0EPT0ADZ7KBN55/yV3ml34c2LaEounm4saXGIXo9DDnRt+AFLuTU3ZYWKYid6WILEMrMypSjFXJTJmkeZdfzuEvxfEnr6743YK05BgFBt45ZgtXF5jrhouPrJKyiuzzH9ngBEA8EHKcSXpIfESfG1NyBXwh1KI4ye0I7DiSa3JNvXQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAGFMORSdlyZgFzC9brYxfgnyyGWixd0z+vUF5Xjiz/Vf5J7yqbUpxJ1yUPmz2SK07/+gYsDUag1jQ3KdzADglSY4Kj/MsVqva6po4FzJBvGkkmE96s8X0/NLgHDpjaK6xpFpSQqNCOwogf3fYsKY8114FhaUpzicQPyDr2/C46qjevwdq1jPA+c0N6rHSADAQ2fqK5oC7vbOe4Z369X9ub9bydIYS0j80kYmwnn2V6iXWucxc7AYiEzf73Pf1CjnQz6fnW8L5q4Llbf9EUbN/J1Vxe4XAaFxqaNOAUeUqcty9PtB3M96HpB6bQ1/vCyBo2IzGeySuZkEvsnS4FnhX4w==\",\"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\":\"b7355718f97d473ca835c0a125a7e786\"}",
"STATUS_CODE": "202",
"cache-control": "no-cache",
"content-length": "1234",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:50 GMT",
"date": "Tue, 05 Oct 2021 01:58:36 GMT",
"expires": "-1",
"location": "https://REDACTED.vault.azure.net/certificates/vivazqu/pending?api-version=7.2&request_id=6541d64e59e04778a4a32110b8db8195",
"location": "https://REDACTED.vault.azure.net/certificates/vivazqu/pending?api-version=7.2&request_id=b7355718f97d473ca835c0a125a7e786",
"pragma": "no-cache",
"retry-after": "10",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "d8db2def-7b22-4dc6-7de1-2f81c004ade8",
"x-ms-client-request-id": "7f372507-f93f-4b91-5357-a15d677ea75c",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "467ca89a-53d7-4833-8fe8-5b10f9d68de8",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "d694d9c3-6812-4e5d-8c0e-a5b3236c6fa6",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu/create?api-version=7.2"
@ -33,25 +33,80 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "89ef75cc-d5ad-4e7a-704c-033514ddedf6"
"x-ms-client-request-id": "14336bff-cd91-4549-6399-d6eb95d38e8b"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/b4a33b042646496ca9948dba44c22a53\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu/b4a33b042646496ca9948dba44c22a53\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu/b4a33b042646496ca9948dba44c22a53\",\"x5t\":\"4BG-WMQ_wFEdDmyydsPrpxRdzZs\",\"cer\":\"MIIDAzCCAeugAwIBAgIQKejrtSUyTte4NDW3m1myqDANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjEwOTE3MDAxOTI1WhcNMjIwOTE3MDAyOTI1WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrnblfpmjbvALAoLKUYvkjKFCnNlNmtYglTqwSuxkAhqh2YZvde3DDo7PTBDimLBbqE9Z8S8buPWd78WWU8tUgb3WsaDucH7lLLl//dqwQPeQOMzIjuF8MCRRFCjSOdjf8G2EUGQ5p5tWtm0nWIuGVdTSE6vUV02URQCkKoI4hHr27O7/T/TQcQoJSkLwoMQ82NK7srVZ1AX0joH3S8HpOpCkul9DKKYo8cvdtUhglBRnmURR2av2dyR9zQQob2qYQtUamNru54cH66rM3b4cx12qs8R3OeTJCEE2tGRDg5gbDb94aK5yXJzJk7uUssTVGITr41A0v7rsFOYApd5+pAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFDYUYf+CPeWCpWUU/pIz6Fe/bmgDMB0GA1UdDgQWBBQ2FGH/gj3lgqVlFP6SM+hXv25oAzANBgkqhkiG9w0BAQsFAAOCAQEAGKiIQASgCfOfrc1tm8W2+ZAFU0YswMCO7uxX7JVQkO90SZ+q4jgMc3uvekLfDIo+OCeoj8mqwuNSybXOT7jPHfVn29ACZ1qv6+S65j6EHp+0LYx0QTDh+WQCIqw+mZCyKfiexoiU5C+c+S+E/ZJPjgU5t1YLcfIK7Knvb59ZqEgtpxC5Kgue8ZQkV390pkbLcwqS917JPymeIB0pU44w1E8Yzlmcqu7/9YY9z4CRwIb/O/F2w44o2s/cbqK2Cz9VjFskqNphVFXM39G/bMKM0FGzqZHu9aNr3ESzYmI0xDT4awnbxyIlXYxoG+58bmqpmNsPou4JB5hIlH8g2rsjbw==\",\"attributes\":{\"enabled\":true,\"nbf\":1631837965,\"exp\":1663374565,\"created\":1631838565,\"updated\":1631838565,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1631837143,\"updated\":1631838591}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\"}}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArStl0BPzFiqdYnl3ohwjT5jvyuRNw2igWFczia9gq2m/XqMdcf6k/mWOMkiNC1Du1W4lHdV1jWfIOpeFICYtl1AequyAo1qSu66GrhA73uP08UugOQ1lFYkwO8Gdtfv84kwx0TCxlVlXeDiInBT866lMde/LxQo/WckDXZ5m0EPT0ADZ7KBN55/yV3ml34c2LaEounm4saXGIXo9DDnRt+AFLuTU3ZYWKYid6WILEMrMypSjFXJTJmkeZdfzuEvxfEnr6743YK05BgFBt45ZgtXF5jrhouPrJKyiuzzH9ngBEA8EHKcSXpIfESfG1NyBXwh1KI4ye0I7DiSa3JNvXQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAGFMORSdlyZgFzC9brYxfgnyyGWixd0z+vUF5Xjiz/Vf5J7yqbUpxJ1yUPmz2SK07/+gYsDUag1jQ3KdzADglSY4Kj/MsVqva6po4FzJBvGkkmE96s8X0/NLgHDpjaK6xpFpSQqNCOwogf3fYsKY8114FhaUpzicQPyDr2/C46qjevwdq1jPA+c0N6rHSADAQ2fqK5oC7vbOe4Z369X9ub9bydIYS0j80kYmwnn2V6iXWucxc7AYiEzf73Pf1CjnQz6fnW8L5q4Llbf9EUbN/J1Vxe4XAaFxqaNOAUeUqcty9PtB3M96HpB6bQ1/vCyBo2IzGeySuZkEvsnS4FnhX4w==\",\"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\":\"b7355718f97d473ca835c0a125a7e786\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2190",
"content-length": "1234",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:51 GMT",
"date": "Tue, 05 Oct 2021 01:58:36 GMT",
"expires": "-1",
"pragma": "no-cache",
"retry-after": "10",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "14336bff-cd91-4549-6399-d6eb95d38e8b",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "d6244dc2-a199-48b0-b4b6-ccd9df4903b2",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu/pending?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "401d6db4-d60f-431c-5b0c-844d3e5389d9"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArStl0BPzFiqdYnl3ohwjT5jvyuRNw2igWFczia9gq2m/XqMdcf6k/mWOMkiNC1Du1W4lHdV1jWfIOpeFICYtl1AequyAo1qSu66GrhA73uP08UugOQ1lFYkwO8Gdtfv84kwx0TCxlVlXeDiInBT866lMde/LxQo/WckDXZ5m0EPT0ADZ7KBN55/yV3ml34c2LaEounm4saXGIXo9DDnRt+AFLuTU3ZYWKYid6WILEMrMypSjFXJTJmkeZdfzuEvxfEnr6743YK05BgFBt45ZgtXF5jrhouPrJKyiuzzH9ngBEA8EHKcSXpIfESfG1NyBXwh1KI4ye0I7DiSa3JNvXQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAGFMORSdlyZgFzC9brYxfgnyyGWixd0z+vUF5Xjiz/Vf5J7yqbUpxJ1yUPmz2SK07/+gYsDUag1jQ3KdzADglSY4Kj/MsVqva6po4FzJBvGkkmE96s8X0/NLgHDpjaK6xpFpSQqNCOwogf3fYsKY8114FhaUpzicQPyDr2/C46qjevwdq1jPA+c0N6rHSADAQ2fqK5oC7vbOe4Z369X9ub9bydIYS0j80kYmwnn2V6iXWucxc7AYiEzf73Pf1CjnQz6fnW8L5q4Llbf9EUbN/J1Vxe4XAaFxqaNOAUeUqcty9PtB3M96HpB6bQ1/vCyBo2IzGeySuZkEvsnS4FnhX4w==\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://REDACTED.vault.azure.net/certificates/vivazqu\",\"request_id\":\"b7355718f97d473ca835c0a125a7e786\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "1139",
"content-type": "application/json; charset=utf-8",
"date": "Tue, 05 Oct 2021 01:59:06 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "89ef75cc-d5ad-4e7a-704c-033514ddedf6",
"x-ms-client-request-id": "401d6db4-d60f-431c-5b0c-844d3e5389d9",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "243d0503-4c46-4cde-bc28-e6f337040407",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "9a691a26-b5a1-4363-ae81-7022993743e1",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu/pending?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "2f544bde-6607-44ec-60a0-cf9cddbfc168"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/4d2ec251d001415585b167cdcc911f69\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu/4d2ec251d001415585b167cdcc911f69\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu/4d2ec251d001415585b167cdcc911f69\",\"x5t\":\"BWpOjKHnNB1G9E6OIoL3cDMVicI\",\"cer\":\"MIIDAzCCAeugAwIBAgIQDKVouWVmSCyNGdpW43K7EjANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMDA1MDE0ODM2WhcNMjIxMDA1MDE1ODM2WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtK2XQE/MWKp1ieXeiHCNPmO/K5E3DaKBYVzOJr2Crab9eox1x/qT+ZY4ySI0LUO7VbiUd1XWNZ8g6l4UgJi2XUB6q7ICjWpK7roauEDve4/TxS6A5DWUViTA7wZ21+/ziTDHRMLGVWVd4OIicFPzrqUx178vFCj9ZyQNdnmbQQ9PQANnsoE3nn/JXeaXfhzYtoSi6ebixpcYhej0MOdG34AUu5NTdlhYpiJ3pYgsQyszKlKMVclMmaR5l1/O4S/F8SevrvjdgrTkGAUG3jlmC1cXmOuGi4+skrKK7PMf2eAEQDwQcpxJekh8RJ8bU3IFfCHUojjJ7QjsOJJrck29dAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFCr48ymC5jhBkFwWBRPaEI7BthLtMB0GA1UdDgQWBBQq+PMpguY4QZBcFgUT2hCOwbYS7TANBgkqhkiG9w0BAQsFAAOCAQEAaIwEj9mBrpeINGYoH67LZ/LPEHY/fi7EIiVH2nRPhiZ1upwgN7xyrgULrPaF12XivOkBHbKfR9sKt+NZHrgt3hsyYy7zxj5QekU32aRXXlCvUw6N6S3jF/Mn9X9ad5Wk9x3T3xpWxrH7EmS7Ejn8iiEuMQF+ZoFyqw0i8O5MZ5Opri7QVcZahXD5p/hhRoOtxj+l27IZmAySDnVOiWtrbIXctzd5ON9oY56ldN7kd+Ma1RR7jZaCiKJi9KcBTy3uETfmqOlWAOLucdrfwggcCc+d+vqJRn9xqNmyvDlNzEmsdCBHdAlTTaEO+Wi5ifS9VM6KssGZXVQ6840Yih394g==\",\"attributes\":{\"enabled\":true,\"nbf\":1633398516,\"exp\":1664935116,\"created\":1633399116,\"updated\":1633399116,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1633399116,\"updated\":1633399116}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\"}}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2190",
"content-type": "application/json; charset=utf-8",
"date": "Tue, 05 Oct 2021 01:59:06 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "2f544bde-6607-44ec-60a0-cf9cddbfc168",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "21c3e8ae-afe4-4cdf-a337-3634b4040bf6",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu?api-version=7.2"
@ -60,25 +115,25 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "798bf05b-0b9e-49b7-7264-dd736decbcda"
"x-ms-client-request-id": "34223162-3bd9-4186-72a9-9c7a579e27f1"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/b4a33b042646496ca9948dba44c22a53\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu/b4a33b042646496ca9948dba44c22a53\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu/b4a33b042646496ca9948dba44c22a53\",\"x5t\":\"4BG-WMQ_wFEdDmyydsPrpxRdzZs\",\"cer\":\"MIIDAzCCAeugAwIBAgIQKejrtSUyTte4NDW3m1myqDANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjEwOTE3MDAxOTI1WhcNMjIwOTE3MDAyOTI1WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrnblfpmjbvALAoLKUYvkjKFCnNlNmtYglTqwSuxkAhqh2YZvde3DDo7PTBDimLBbqE9Z8S8buPWd78WWU8tUgb3WsaDucH7lLLl//dqwQPeQOMzIjuF8MCRRFCjSOdjf8G2EUGQ5p5tWtm0nWIuGVdTSE6vUV02URQCkKoI4hHr27O7/T/TQcQoJSkLwoMQ82NK7srVZ1AX0joH3S8HpOpCkul9DKKYo8cvdtUhglBRnmURR2av2dyR9zQQob2qYQtUamNru54cH66rM3b4cx12qs8R3OeTJCEE2tGRDg5gbDb94aK5yXJzJk7uUssTVGITr41A0v7rsFOYApd5+pAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFDYUYf+CPeWCpWUU/pIz6Fe/bmgDMB0GA1UdDgQWBBQ2FGH/gj3lgqVlFP6SM+hXv25oAzANBgkqhkiG9w0BAQsFAAOCAQEAGKiIQASgCfOfrc1tm8W2+ZAFU0YswMCO7uxX7JVQkO90SZ+q4jgMc3uvekLfDIo+OCeoj8mqwuNSybXOT7jPHfVn29ACZ1qv6+S65j6EHp+0LYx0QTDh+WQCIqw+mZCyKfiexoiU5C+c+S+E/ZJPjgU5t1YLcfIK7Knvb59ZqEgtpxC5Kgue8ZQkV390pkbLcwqS917JPymeIB0pU44w1E8Yzlmcqu7/9YY9z4CRwIb/O/F2w44o2s/cbqK2Cz9VjFskqNphVFXM39G/bMKM0FGzqZHu9aNr3ESzYmI0xDT4awnbxyIlXYxoG+58bmqpmNsPou4JB5hIlH8g2rsjbw==\",\"attributes\":{\"enabled\":true,\"nbf\":1631837965,\"exp\":1663374565,\"created\":1631838565,\"updated\":1631838565,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1631837143,\"updated\":1631838591}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\"}}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/4d2ec251d001415585b167cdcc911f69\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu/4d2ec251d001415585b167cdcc911f69\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu/4d2ec251d001415585b167cdcc911f69\",\"x5t\":\"BWpOjKHnNB1G9E6OIoL3cDMVicI\",\"cer\":\"MIIDAzCCAeugAwIBAgIQDKVouWVmSCyNGdpW43K7EjANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMDA1MDE0ODM2WhcNMjIxMDA1MDE1ODM2WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtK2XQE/MWKp1ieXeiHCNPmO/K5E3DaKBYVzOJr2Crab9eox1x/qT+ZY4ySI0LUO7VbiUd1XWNZ8g6l4UgJi2XUB6q7ICjWpK7roauEDve4/TxS6A5DWUViTA7wZ21+/ziTDHRMLGVWVd4OIicFPzrqUx178vFCj9ZyQNdnmbQQ9PQANnsoE3nn/JXeaXfhzYtoSi6ebixpcYhej0MOdG34AUu5NTdlhYpiJ3pYgsQyszKlKMVclMmaR5l1/O4S/F8SevrvjdgrTkGAUG3jlmC1cXmOuGi4+skrKK7PMf2eAEQDwQcpxJekh8RJ8bU3IFfCHUojjJ7QjsOJJrck29dAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFCr48ymC5jhBkFwWBRPaEI7BthLtMB0GA1UdDgQWBBQq+PMpguY4QZBcFgUT2hCOwbYS7TANBgkqhkiG9w0BAQsFAAOCAQEAaIwEj9mBrpeINGYoH67LZ/LPEHY/fi7EIiVH2nRPhiZ1upwgN7xyrgULrPaF12XivOkBHbKfR9sKt+NZHrgt3hsyYy7zxj5QekU32aRXXlCvUw6N6S3jF/Mn9X9ad5Wk9x3T3xpWxrH7EmS7Ejn8iiEuMQF+ZoFyqw0i8O5MZ5Opri7QVcZahXD5p/hhRoOtxj+l27IZmAySDnVOiWtrbIXctzd5ON9oY56ldN7kd+Ma1RR7jZaCiKJi9KcBTy3uETfmqOlWAOLucdrfwggcCc+d+vqJRn9xqNmyvDlNzEmsdCBHdAlTTaEO+Wi5ifS9VM6KssGZXVQ6840Yih394g==\",\"attributes\":{\"enabled\":true,\"nbf\":1633398516,\"exp\":1664935116,\"created\":1633399116,\"updated\":1633399116,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1633399116,\"updated\":1633399116}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu/pending\"}}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2190",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:51 GMT",
"date": "Tue, 05 Oct 2021 01:59:06 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "798bf05b-0b9e-49b7-7264-dd736decbcda",
"x-ms-client-request-id": "34223162-3bd9-4186-72a9-9c7a579e27f1",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "a785dc57-b2cb-40ff-b2da-d556110ecbc4",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "9f02e5ad-0c9f-4383-87c1-8af2548c6da5",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu?api-version=7.2"

View File

@ -4,27 +4,27 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "f0b52acd-403f-44c8-5659-eb0a1fb9ac58"
"x-ms-client-request-id": "07f8a0c3-0eae-41c3-49a6-2eef1a15c2ae"
},
"Method": "POST",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApk7MRdel9siyZFmxsSXKbTWdbBEDmg5yHjh+vCJ8VIPU7yzBZEfHAoGiZwWCOdknr2bcNvTgztL3R9H3BeuUla0rhI1OFUFqeGWjwmPxj+cbHBqQUrY732GY8Y/sZJWnxtBMEY/lvLX6f4mcvLeGEf/HdyamdQ3tpBpsK4lRDWYg+9BncJdegLXKRsNH2MFUrBFoZ4KO9i7XJ7LyzuorDX2yMrfMWa3h6gYqQPifaY3va7pAOB/KYUyfhr/q4wLhDvt2O9xqCJ8mqCdAf8Ei71ivZam7Zo7R46HN45TinHIhiZBwcbFcuSsEBx1EQGC4Wn7V2/x7q5UwGWAVporjQQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAgT5IQMjzSSUBKFqTMficY2nIHUYpqqBLlbZSRqm6N9080Kn4BS/6f5Ibn36NujzcM+kGCsL2FNI3cKxRRIB9QkJOeLDnp91ISyCVlOh+VLKWWwurU0qNenO9EVRoufGkdvN7rPs/dI1Uflpha4+6ziF3bgYrYox2lcwwSx/ZH9dLrny8xj1ik8xWjhL+oFIe/qLrxquysA0wxQvG8pnh/220Vc6hLHNJTWD6L/G6kUwyXS8jLdgp+3obW/sj/++Ceuxomtrnb+DQGXPegj98qgYugu6g3vAlgRmIutVC7YY4dSKkF3DXdUsmre69vVrA1SGk7wixFF95BG1OJ1FUQw==\",\"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\":\"75685d7a63e24728bc0a5c8c692bab27\"}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA08iSfqeZ8LRXd0bwYeM6SzXQ+fB6PrthG2YcxRDYvaYYw71Sdxf6fyFzJIEGfrxTlwyPghMokjmY915GQkucMnTGEjZiW/lvGIb7hsRBQsgv99c7RY19zxyASpd7QbcqVhrMHlabWpkV8eTMSYBM9xn5x/iiV/ASlEV4vca45w6fL3IiQtC+JqEMxFuk49EkZ6uGASHdfZw9+KfNuYz6eJjmWuAx+1ToGPPs7OHsncCTyhw9lwSlU0Pl8I51QkHx8FR15607CWsTINPNzkqYufmX0erBmrItubKRGyzEWxZyFFSqcrihUYKypi6SwrBj+6m2g21++PDxbAcy3CewdQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAwOM4gCjlLRoEy0lnz5yRG2+xB/GxRSzMGWnX/tER08YI1OXUYbIEwsuRqcPRQjZUTJzTWeKNpJG6amA9xX/Jj2UA7hYDf6qI33aBdYcWGL4LCP+Jq75C59Qi97wADwVI4IxT/VyHSxpgp9d5RbRdfDcYERCvSI2aDhHpEF0qb7ZvrlHkimDMyVyQEWuZZaxMk5LM+ckT2APOXenenT6yZXpMFUziBe0G82Qxhoq9/2YVKw5p10joJEqgrgJ04ruI/7SfzYqEqJG9d10B+aTfjNrmGWSNLfQPpI7dbIRgcXNZfAKZyiED2Hmvi2LV/QfAUPZyUa09zI6AZyOA3+7P3Q==\",\"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\":\"73e95428db9048238fd36ccad7da92f9\"}",
"STATUS_CODE": "202",
"cache-control": "no-cache",
"content-length": "1235",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:51 GMT",
"date": "Tue, 05 Oct 2021 01:59:07 GMT",
"expires": "-1",
"location": "https://REDACTED.vault.azure.net/certificates/vivazqu2/pending?api-version=7.2&request_id=75685d7a63e24728bc0a5c8c692bab27",
"location": "https://REDACTED.vault.azure.net/certificates/vivazqu2/pending?api-version=7.2&request_id=73e95428db9048238fd36ccad7da92f9",
"pragma": "no-cache",
"retry-after": "10",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "f0b52acd-403f-44c8-5659-eb0a1fb9ac58",
"x-ms-client-request-id": "07f8a0c3-0eae-41c3-49a6-2eef1a15c2ae",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "43ccbe02-636d-4d50-8ad1-05c5d7e957ab",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "336ed4f8-2a80-448a-aad0-1b673f6d10ea",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu2/create?api-version=7.2"
@ -33,25 +33,80 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "7572379a-e90f-42b9-73d9-c6c743137bc9"
"x-ms-client-request-id": "4703aec1-90e4-4590-656f-7a9e69c5c31f"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/c35be11be53d4b84a99a301ce6c66689\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu2/c35be11be53d4b84a99a301ce6c66689\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu2/c35be11be53d4b84a99a301ce6c66689\",\"x5t\":\"i0YNfOZFJQOrFsJs8n958kXXeUU\",\"cer\":\"MIIDAzCCAeugAwIBAgIQWGMGWpPxTtalXnPzfHDNYzANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjEwOTE3MDAxOTI1WhcNMjIwOTE3MDAyOTI1WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUFSGfj+DvdWYNEX8XvWpZ8rqHvJII483S9gAlLy7ipnxn8MKebOKhGAUPyu09iCDdk+SthwSIb8s/ZAqAD3/FvfijU0tM9yCQGcu1coahfrvdmYWOPxd1ZAOTWaSbHAiwL9eTnFoVUib15YBfTlO6+UznKPVVh1YkT/ArgbUm0vaHQ0qIlvNk4lJBYJsBPCXGRvVGGPBLio+cDhR3MA/fOuyFow0D6U4b/bHZNqSbLc6+PbifCUxlU+C+8AMLVSTDsOElztKDLhLzeEANh2Z/OwS5+8Q2S1ZOkDaR6zpMMV3c1ZLj6NGUjeXC8N69G0GfBtZVefmA1ThElncfUWBtAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFOPyCQA4O4gev5EZw8sQ6QCsCw82MB0GA1UdDgQWBBTj8gkAODuIHr+RGcPLEOkArAsPNjANBgkqhkiG9w0BAQsFAAOCAQEACbF/COY20fvH6EsceTWj4o2JEH9La79BDAhk50gZm/ZdSF4/2kd40dojYwpswSBvz7UckWY99YhdStlw3y1aoF7N8y6ycBiXknCJMcjXoX5+ryNoOisWZluAOWitL3lqBnuqyPuydQVDxSuowD7mMWXL8zA2dcw4SmnWC0L6ylIYFPr2DHQ4EHFyIQVpHiKDOpex0d7wdH6M19zyrYrnGFqoMGopZc5etfSa1KJZMlTzOTr0An6MSwtAU4W11kaIyJFdCdg359D+98Cd7Pih7SlIOjqTo1A7nIilkBxEbGYaS1WdrP57FAHrjBRVRUbmRfx3EuLhunL/39JDXb9dgg==\",\"attributes\":{\"enabled\":true,\"nbf\":1631837965,\"exp\":1663374565,\"created\":1631838565,\"updated\":1631838565,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1631838534,\"updated\":1631838591}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/pending\"}}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA08iSfqeZ8LRXd0bwYeM6SzXQ+fB6PrthG2YcxRDYvaYYw71Sdxf6fyFzJIEGfrxTlwyPghMokjmY915GQkucMnTGEjZiW/lvGIb7hsRBQsgv99c7RY19zxyASpd7QbcqVhrMHlabWpkV8eTMSYBM9xn5x/iiV/ASlEV4vca45w6fL3IiQtC+JqEMxFuk49EkZ6uGASHdfZw9+KfNuYz6eJjmWuAx+1ToGPPs7OHsncCTyhw9lwSlU0Pl8I51QkHx8FR15607CWsTINPNzkqYufmX0erBmrItubKRGyzEWxZyFFSqcrihUYKypi6SwrBj+6m2g21++PDxbAcy3CewdQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAwOM4gCjlLRoEy0lnz5yRG2+xB/GxRSzMGWnX/tER08YI1OXUYbIEwsuRqcPRQjZUTJzTWeKNpJG6amA9xX/Jj2UA7hYDf6qI33aBdYcWGL4LCP+Jq75C59Qi97wADwVI4IxT/VyHSxpgp9d5RbRdfDcYERCvSI2aDhHpEF0qb7ZvrlHkimDMyVyQEWuZZaxMk5LM+ckT2APOXenenT6yZXpMFUziBe0G82Qxhoq9/2YVKw5p10joJEqgrgJ04ruI/7SfzYqEqJG9d10B+aTfjNrmGWSNLfQPpI7dbIRgcXNZfAKZyiED2Hmvi2LV/QfAUPZyUa09zI6AZyOA3+7P3Q==\",\"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\":\"73e95428db9048238fd36ccad7da92f9\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2195",
"content-length": "1235",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:51 GMT",
"date": "Tue, 05 Oct 2021 01:59:07 GMT",
"expires": "-1",
"pragma": "no-cache",
"retry-after": "10",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "4703aec1-90e4-4590-656f-7a9e69c5c31f",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "41606b92-a8f0-4048-8b79-2ea57b66b6c6",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu2/pending?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "323833b6-8660-4389-4f9b-cefb099e0317"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA08iSfqeZ8LRXd0bwYeM6SzXQ+fB6PrthG2YcxRDYvaYYw71Sdxf6fyFzJIEGfrxTlwyPghMokjmY915GQkucMnTGEjZiW/lvGIb7hsRBQsgv99c7RY19zxyASpd7QbcqVhrMHlabWpkV8eTMSYBM9xn5x/iiV/ASlEV4vca45w6fL3IiQtC+JqEMxFuk49EkZ6uGASHdfZw9+KfNuYz6eJjmWuAx+1ToGPPs7OHsncCTyhw9lwSlU0Pl8I51QkHx8FR15607CWsTINPNzkqYufmX0erBmrItubKRGyzEWxZyFFSqcrihUYKypi6SwrBj+6m2g21++PDxbAcy3CewdQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAwOM4gCjlLRoEy0lnz5yRG2+xB/GxRSzMGWnX/tER08YI1OXUYbIEwsuRqcPRQjZUTJzTWeKNpJG6amA9xX/Jj2UA7hYDf6qI33aBdYcWGL4LCP+Jq75C59Qi97wADwVI4IxT/VyHSxpgp9d5RbRdfDcYERCvSI2aDhHpEF0qb7ZvrlHkimDMyVyQEWuZZaxMk5LM+ckT2APOXenenT6yZXpMFUziBe0G82Qxhoq9/2YVKw5p10joJEqgrgJ04ruI/7SfzYqEqJG9d10B+aTfjNrmGWSNLfQPpI7dbIRgcXNZfAKZyiED2Hmvi2LV/QfAUPZyUa09zI6AZyOA3+7P3Q==\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2\",\"request_id\":\"73e95428db9048238fd36ccad7da92f9\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "1141",
"content-type": "application/json; charset=utf-8",
"date": "Tue, 05 Oct 2021 01:59:37 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "7572379a-e90f-42b9-73d9-c6c743137bc9",
"x-ms-client-request-id": "323833b6-8660-4389-4f9b-cefb099e0317",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "44a4afcd-dfd4-4ed5-a1de-733567cb60ce",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "ac2178ac-27d7-4d10-a965-7b3256b5776c",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu2/pending?api-version=7.2"
},
{
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "537ea863-8d32-4c27-62e4-b91d8a1bba24"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/bcbc061485f1411583f7abe80db7b3d7\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu2/bcbc061485f1411583f7abe80db7b3d7\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu2/bcbc061485f1411583f7abe80db7b3d7\",\"x5t\":\"kTfoU90yQtL428HaVqNDlXwCgDA\",\"cer\":\"MIIDAzCCAeugAwIBAgIQf4Z4Ymi7S02IuiFkSLMyOzANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMDA1MDE0OTA5WhcNMjIxMDA1MDE1OTA5WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTyJJ+p5nwtFd3RvBh4zpLNdD58Ho+u2EbZhzFENi9phjDvVJ3F/p/IXMkgQZ+vFOXDI+CEyiSOZj3XkZCS5wydMYSNmJb+W8YhvuGxEFCyC/31ztFjX3PHIBKl3tBtypWGsweVptamRXx5MxJgEz3GfnH+KJX8BKURXi9xrjnDp8vciJC0L4moQzEW6Tj0SRnq4YBId19nD34p825jPp4mOZa4DH7VOgY8+zs4eydwJPKHD2XBKVTQ+XwjnVCQfHwVHXnrTsJaxMg083OSpi5+ZfR6sGasi25spEbLMRbFnIUVKpyuKFRgrKmLpLCsGP7qbaDbX748PFsBzLcJ7B1AgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLCg6fAVjvEvoyi9oBKRqnx+NSsbMB0GA1UdDgQWBBSwoOnwFY7xL6MovaASkap8fjUrGzANBgkqhkiG9w0BAQsFAAOCAQEAluDUZ51zPxdMiWyO2xbkC9uOPoixeKX+2yhqLTBkQ/gFzxb7RLgB2cCV/V0Csj3hcS+dPGEnwFvUP4s9EVyiDQ9Rkq8OTpZcCGgVDUNoWzRhbGukwk7GJpDMTr2Gwcc44zB13vRzMukLRRRvat6X2SLd+QbdZQE7dxGzIYzz76t55diJhxyELgt5LcbN/oePOw5jZSpHJ2ybmNaCulWrBAkKIcIuI5jp4vqLTgBeynOCbeO7ln7+uL4zepKhpzrmscILLXnBz0bw5tmKnN/UIVt3PEmSWX+sQJM1Ah7AdkuLi5c/zVPOVoS3SXRiku4w5Ht1M0BncfSh7S/PW83keQ==\",\"attributes\":{\"enabled\":true,\"nbf\":1633398549,\"exp\":1664935149,\"created\":1633399149,\"updated\":1633399149,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1633399147,\"updated\":1633399147}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/pending\"}}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "2195",
"content-type": "application/json; charset=utf-8",
"date": "Tue, 05 Oct 2021 01:59:37 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "537ea863-8d32-4c27-62e4-b91d8a1bba24",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "6f428336-e853-4a55-9efc-380d98522f0c",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu2?api-version=7.2"
@ -60,28 +115,28 @@
"Headers": {
"content-type": "application/json",
"user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)",
"x-ms-client-request-id": "461e24b0-bc51-4acb-76d8-825710b9d35d"
"x-ms-client-request-id": "3c449d29-73c9-4a8c-50d3-b9b110337a5b"
},
"Method": "GET",
"Response": {
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/c35be11be53d4b84a99a301ce6c66689\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu2/c35be11be53d4b84a99a301ce6c66689\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu2/c35be11be53d4b84a99a301ce6c66689\",\"x5t\":\"i0YNfOZFJQOrFsJs8n958kXXeUU\",\"cer\":\"MIIDAzCCAeugAwIBAgIQWGMGWpPxTtalXnPzfHDNYzANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjEwOTE3MDAxOTI1WhcNMjIwOTE3MDAyOTI1WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUFSGfj+DvdWYNEX8XvWpZ8rqHvJII483S9gAlLy7ipnxn8MKebOKhGAUPyu09iCDdk+SthwSIb8s/ZAqAD3/FvfijU0tM9yCQGcu1coahfrvdmYWOPxd1ZAOTWaSbHAiwL9eTnFoVUib15YBfTlO6+UznKPVVh1YkT/ArgbUm0vaHQ0qIlvNk4lJBYJsBPCXGRvVGGPBLio+cDhR3MA/fOuyFow0D6U4b/bHZNqSbLc6+PbifCUxlU+C+8AMLVSTDsOElztKDLhLzeEANh2Z/OwS5+8Q2S1ZOkDaR6zpMMV3c1ZLj6NGUjeXC8N69G0GfBtZVefmA1ThElncfUWBtAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFOPyCQA4O4gev5EZw8sQ6QCsCw82MB0GA1UdDgQWBBTj8gkAODuIHr+RGcPLEOkArAsPNjANBgkqhkiG9w0BAQsFAAOCAQEACbF/COY20fvH6EsceTWj4o2JEH9La79BDAhk50gZm/ZdSF4/2kd40dojYwpswSBvz7UckWY99YhdStlw3y1aoF7N8y6ycBiXknCJMcjXoX5+ryNoOisWZluAOWitL3lqBnuqyPuydQVDxSuowD7mMWXL8zA2dcw4SmnWC0L6ylIYFPr2DHQ4EHFyIQVpHiKDOpex0d7wdH6M19zyrYrnGFqoMGopZc5etfSa1KJZMlTzOTr0An6MSwtAU4W11kaIyJFdCdg359D+98Cd7Pih7SlIOjqTo1A7nIilkBxEbGYaS1WdrP57FAHrjBRVRUbmRfx3EuLhunL/39JDXb9dgg==\",\"attributes\":{\"enabled\":true,\"nbf\":1631837965,\"exp\":1663374565,\"created\":1631838565,\"updated\":1631838565,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"subject\":\"CN=xyz\",\"issuer\":\"CN=xyz\",\"serialnumber\":\"5863065A93F14ED6A55E73F37C70CD63\"}",
"BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/vivazqu2/bcbc061485f1411583f7abe80db7b3d7\",\"kid\":\"https://REDACTED.vault.azure.net/keys/vivazqu2/bcbc061485f1411583f7abe80db7b3d7\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/vivazqu2/bcbc061485f1411583f7abe80db7b3d7\",\"x5t\":\"kTfoU90yQtL428HaVqNDlXwCgDA\",\"cer\":\"MIIDAzCCAeugAwIBAgIQf4Z4Ymi7S02IuiFkSLMyOzANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMDA1MDE0OTA5WhcNMjIxMDA1MDE1OTA5WjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTyJJ+p5nwtFd3RvBh4zpLNdD58Ho+u2EbZhzFENi9phjDvVJ3F/p/IXMkgQZ+vFOXDI+CEyiSOZj3XkZCS5wydMYSNmJb+W8YhvuGxEFCyC/31ztFjX3PHIBKl3tBtypWGsweVptamRXx5MxJgEz3GfnH+KJX8BKURXi9xrjnDp8vciJC0L4moQzEW6Tj0SRnq4YBId19nD34p825jPp4mOZa4DH7VOgY8+zs4eydwJPKHD2XBKVTQ+XwjnVCQfHwVHXnrTsJaxMg083OSpi5+ZfR6sGasi25spEbLMRbFnIUVKpyuKFRgrKmLpLCsGP7qbaDbX748PFsBzLcJ7B1AgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLCg6fAVjvEvoyi9oBKRqnx+NSsbMB0GA1UdDgQWBBSwoOnwFY7xL6MovaASkap8fjUrGzANBgkqhkiG9w0BAQsFAAOCAQEAluDUZ51zPxdMiWyO2xbkC9uOPoixeKX+2yhqLTBkQ/gFzxb7RLgB2cCV/V0Csj3hcS+dPGEnwFvUP4s9EVyiDQ9Rkq8OTpZcCGgVDUNoWzRhbGukwk7GJpDMTr2Gwcc44zB13vRzMukLRRRvat6X2SLd+QbdZQE7dxGzIYzz76t55diJhxyELgt5LcbN/oePOw5jZSpHJ2ybmNaCulWrBAkKIcIuI5jp4vqLTgBeynOCbeO7ln7+uL4zepKhpzrmscILLXnBz0bw5tmKnN/UIVt3PEmSWX+sQJM1Ah7AdkuLi5c/zVPOVoS3SXRiku4w5Ht1M0BncfSh7S/PW83keQ==\",\"attributes\":{\"enabled\":true,\"nbf\":1633398549,\"exp\":1664935149,\"created\":1633399149,\"updated\":1633399149,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"subject\":\"CN=xyz\",\"issuer\":\"CN=xyz\",\"serialnumber\":\"7F86786268BB4B4D88BA216448B3323B\"}",
"STATUS_CODE": "200",
"cache-control": "no-cache",
"content-length": "1635",
"content-type": "application/json; charset=utf-8",
"date": "Fri, 17 Sep 2021 00:29:51 GMT",
"date": "Tue, 05 Oct 2021 01:59:37 GMT",
"expires": "-1",
"pragma": "no-cache",
"strict-transport-security": "max-age=31536000;includeSubDomains",
"x-content-type-options": "nosniff",
"x-ms-client-request-id": "461e24b0-bc51-4acb-76d8-825710b9d35d",
"x-ms-client-request-id": "3c449d29-73c9-4a8c-50d3-b9b110337a5b",
"x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;",
"x-ms-keyvault-region": "westus2",
"x-ms-keyvault-service-version": "1.9.79.2",
"x-ms-request-id": "43df0bff-92cf-4523-a5ee-963b0b2871f4",
"x-ms-keyvault-service-version": "1.9.132.3",
"x-ms-request-id": "dc6634ea-4405-4c51-a9db-1984d794170a",
"x-powered-by": "ASP.NET"
},
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu2/c35be11be53d4b84a99a301ce6c66689?api-version=7.2"
"Url": "https://REDACTED.vault.azure.net/certificates/vivazqu2/bcbc061485f1411583f7abe80db7b3d7?api-version=7.2"
}
]
}