Data ONTAP® PowerShell Toolkit

Switch to Data ONTAP 7-mode documentation.

Cmdlet: Grant-NcSecurityCertificate


NAME
Grant-NcSecurityCertificate

SYNOPSIS
Sign a certificate using self-signed root CA.

SYNTAX
Grant-NcSecurityCertificate [-CertificateAuthority] <String> [-CaSerialNumbe
r] <String> [-Csr] <String> [-Vserver <String>] [-ExpireDays <Int32>] [-Form
at <String>] [-Destination <String>] [-HashFunction <String>] [-PrivateKey <
String>] [-FilePassword <String>] [-Username <String>] [-Password <String>]
[-Controller <NcController[]>] [<CommonParameters>]


DESCRIPTION
Sign a certificate using self-signed root CA.


PARAMETERS
-CertificateAuthority <String>
Certificate authority to sign.

Required? true
Position? 1
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-CaSerialNumber <String>
Serial number of CA certificate.

Required? true
Position? 2
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Csr <String>
Certificate signing request.

Required? true
Position? 3
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Vserver <String>
Name of vserver.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-ExpireDays <Int32>
Number of days until expiration. Default value is '365'.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Format <String>
Certificate Format. Default value is 'PEM'. Possible values: 'pkcs12',
'pem'

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Destination <String>
URI to send file to. Example: ftp://abc.com.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-HashFunction <String>
Hashing function used to sign the certificate. Default value is 'sha256'
. Possible values: 'sha1', 'sha256', 'md5'

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-PrivateKey <String>
Private key.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-FilePassword <String>
Password for PKCS12 file.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Username <String>
Destination URI username.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Password <String>
Destination URI password.

Required? false
Position? named
Default value
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false

-Controller <NcController[]>
A clustered Data ONTAP controller to receive this cmdlet, as embodied by
an NcController object. This parameter is returned by the Connect-NcCo
ntroller cmdlet. If not specified, the value in the global variable Cur
rentNcController is used. In the latter case, if CurrentNcController co
ntains a collection of NcController objects, this cmdlet is invoked on e
ach controller in succession.

Required? false
Position? named
Default value
Accept pipeline input? true (ByValue, ByPropertyName)
Accept wildcard characters? false

<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer and OutVariable. For more information, type,
"get-help about_commonparameters".

INPUTS



OUTPUTS
DataONTAP.C.Types.SecurityCertificate.SignedCertificate


NOTES


Category: security certificate
API: security-certificate-sign
Family: cluster,vserver

-------------- Example 1 --------------

C:\PS>$csr = New-NcSecurityCertificateCsr -CommonName www.example.com -Size
2048 -HashFunction sha256
Grant-NcSecurityCertificate -CertificateAuthority test.cert -CaSerialNumber
51BF2BAC -Csr $csr.Csr -PrivateKey $csr.PrivateKey -ExpireDays 36


Sign the digital certificate.


SignedCert
----------
-----BEGIN CERTIFICATE-----...



RELATED LINKS
Revoke-NcSecurityCertificate







 Data ONTAP® PowerShell Toolkit