Skip to content

Commit 0035b50

Browse files
author
Nicolas Oman
committed
updated certificate acquisition requirements
1 parent 2454ce2 commit 0035b50

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

articles/service-fabric/service-fabric-windows-cluster-x509-security.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,18 @@ If you are using issuer stores, then no config upgrade needs to be performed for
243243
## Acquire the X.509 certificates
244244
To secure communication within the cluster, you first need to obtain X.509 certificates for your cluster nodes. Additionally, to limit connection to this cluster to authorized machines/users, you need to obtain and install certificates for the client machines.
245245

246-
For clusters that are running production workloads, use a [certificate authority (CA)](https://en.wikipedia.org/wiki/Certificate_authority)-signed X.509 certificate to secure the cluster. For more information on how to obtain these certificates, see [How to obtain a certificate](https://msdn.microsoft.com/library/aa702761.aspx).
246+
For clusters that are running production workloads, use a [certificate authority (CA)](https://en.wikipedia.org/wiki/Certificate_authority)-signed X.509 certificate to secure the cluster. For more information on how to obtain these certificates, see [How to obtain a certificate](https://msdn.microsoft.com/library/aa702761.aspx).
247+
248+
There are a number of properties that the certificate must have in order to function properly:
249+
250+
1. The certificate's provider must be **Microsoft Enhanced RSA and AES Cryptographic Provider**
251+
252+
2. When creating an RSA key, make sure the key is **2048 bits**.
253+
254+
3. The Key Usage extension has a value of **Digital Signature, Key Encipherment (a0)**
255+
256+
4. The Enhanced Key Usage extension has values of **Server Authentication** (OID: 1.3.6.1.5.5.7.3.1) and **Client Authentication** (OID: 1.3.6.1.5.5.7.3.2)
257+
247258

248259
For clusters that you use for test purposes, you can choose to use a self-signed certificate.
249260

0 commit comments

Comments
 (0)