- 
                Notifications
    You must be signed in to change notification settings 
- Fork 7
CA Documentation #105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
CA Documentation #105
Conversation
…ctice_Infrastructure into johnb-branch I was 65 commits behind and no longer wanted to be 65 commits behind :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Technically the private key doesn't need a password (if you add -nodes to the command to let that happen). It's a good practice though. Just something to note.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall pretty good. A few things though.
- 
Add a header for each guide giving a title of it (imagine these were printed out, we're not going to know what file this is if we're looking at unlabeled sheets. Could also cause confusion where it could be "is this page 2 of the stuff") 
- 
Add yourself as author so we can blame you when things go wrong :) 
- 
Give a summary of what the document is. The TLDR is nice, might want to format it so it gets highlighted in a "Note" block. Just makes it more efficient to see what you want to emphasize. 
Important
Like this
- Might want to add some note or warning blocks to steps that require some prerequisites or is prone to some behavior.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor wording changes and formatting
| @@ -0,0 +1,21 @@ | |||
|  | |||
| **GETTING ROOT CERT:** | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rather Than using bolds to create section headers I would use the # marks to make headers.
As Chris mentioned adding a document header with the title of the page would be good since it helps orient us and if it were to be printed that would also be useful.
| @@ -0,0 +1,21 @@ | |||
|  | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| # Adding Trusted Certificate | |
| Author: <You> | |
| --- | 
| @@ -0,0 +1,31 @@ | |||
| On every install of Windows Server, service named "Server Manager" will be mainly used to install and modify features. | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add title and author tag (Keep old text below the ---)
| On every install of Windows Server, service named "Server Manager" will be mainly used to install and modify features. | |
| # Certificate Authority Installation - Windows Server 2019 | |
| Author: <You> | |
| --- | 
| @@ -0,0 +1,31 @@ | |||
| On every install of Windows Server, service named "Server Manager" will be mainly used to install and modify features. | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For the text I think it can be cleaned up a little bit.
something like
| On every install of Windows Server, service named "Server Manager" will be mainly used to install and modify features. | |
| On Windows Server installs, the *Service Manager* service is used to install and modify features on the server. It is no different in this case and will be used to install our Certificate Authority. | 
| @@ -0,0 +1,31 @@ | |||
| On every install of Windows Server, service named "Server Manager" will be mainly used to install and modify features. | |||
|  | |||
| Connect to your machine and find your way to the Server Manager service (should be able to search for the program if it does not automatically show up, 'servermanager' from Win+R). | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reword a little bit
| Connect to your machine and find your way to the Server Manager service (should be able to search for the program if it does not automatically show up, 'servermanager' from Win+R). | |
| Once connected to the Windows Server you want to deploy the CA on, if the *Server Manager* has not already opened search for the program by typing `servermanager` in the window that opens once you hit `Win + R`. | 
|  | ||
| This should open a file explorer tab, in which you must navigate to your .csr file. One thing to note is you must change the file types in this file explorer tab to "All files" rather than the select few extensions. Find your .csr file, and select open. | ||
|  | ||
| Selecting open on this file will move it into the "Pending Requests" folder associated with your Certification Authority. Click on the arrow next to your CA and navigate to said folder. Find the specific request (it is probably worth deleting old requests as to not get swarmed with requests), right click it, hover over "All Tasks" and select "Issue." | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Selecting open on this file will move it into the "Pending Requests" folder associated with your Certification Authority. Click on the arrow next to your CA and navigate to said folder. Find the specific request (it is probably worth deleting old requests as to not get swarmed with requests), right click it, hover over "All Tasks" and select "Issue." | |
| Selecting open on this file will move it into the "Pending Requests" folder associated with your Certification Authority. Click on the arrow next to your CA and navigate there. Find the specific request, right click it, hover over "All Tasks" and select "Issue." | |
| > [!NOTE] | |
| > You should probably delete old requests you have fulfilled to not get overwhelmed with requests. | 
|  | ||
|  | ||
|  | ||
| This will now move the certificate to the "Issued Certificates" folder. Now, all that is left is to export this certificate to a certificate file, which can then be sent back using SCP commands to the original machine. | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Its obvious, but maybe add a little context with something like "sent back to the requestor with SCP"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As "Original Machine" is fine, but maybe being a little more specific can be good?
|  | ||
| This will now move the certificate to the "Issued Certificates" folder. Now, all that is left is to export this certificate to a certificate file, which can then be sent back using SCP commands to the original machine. | ||
|  | ||
| To do this, right click on the issued certificate in the list (once again, it is recommended to remove old certs), and select "Open." | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would suggest moving the parens note "(once again, it is...)" to a NOTE block
| To do this, right click on the issued certificate in the list (once again, it is recommended to remove old certs), and select "Open." | |
| > [!NOTE] | |
| > We again recommend removing old certificates... | 
|  | ||
|  | ||
|  | ||
| Keeping all options as default, unless otherwise necessary, the only necessary page is the page in which you are saving the name of the certificate. Save it to a path you will remember, and while any name is fine, it is recommended to name it as yourdomain.cer. This can now be sent back to the machine. | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably want to reword the first half.
| Keeping all options as default, unless otherwise necessary, the only necessary page is the page in which you are saving the name of the certificate. Save it to a path you will remember, and while any name is fine, it is recommended to name it as yourdomain.cer. This can now be sent back to the machine. | |
| Unless required you can keep all of the options at their default values, the only page we need to be worried about is the one where we specify the name of the certificate. Make sure you save it to a path that you will remember, and the name provided to the file does not matter much though it is recommended you provide the file extension `.cer`. Once completed you can transfer this file to the target machine. | 
|  | ||
| Keeping all options as default, unless otherwise necessary, the only necessary page is the page in which you are saving the name of the certificate. Save it to a path you will remember, and while any name is fine, it is recommended to name it as yourdomain.cer. This can now be sent back to the machine. | ||
|  | ||
| As a last step, if not already done, the machine(s) which are going to be using this certificate will need to trust your CA which has been created in order to trust the certificate. No newline at end of file | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably add details or link to document on adding the root CA or intermediate CA to the trusted certificate store
Overview of Changes
NOTE:
disregard September's "add files," added some notes to the repo but deleted them later on
General overview of what has been changed
Reason for Modification
Previous CA directory was rather barebones and simple, wanted to extend some of the explanations
Verification
Images.