Skip to content

Commit 8f5dda9

Browse files
Merge pull request #33 from josephstreeter/docs/certbot
Docs/certbot
2 parents d5507ee + 5caf625 commit 8f5dda9

43 files changed

Lines changed: 3310 additions & 7355 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎docs/_posts/2012-11-27-DMVPN-Lab.md‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ date: 2012-11-27 00:00:00 -0500
44
categories: IT
55
---
66

7+
> **⚠️ Historical lab (2012) — not current crypto guidance.** This walkthrough uses cryptography that is no longer acceptable: RSA-1536 keys, SHA-1 hashing, MD5 certificate fingerprints, and Diffie-Hellman group 5. Do **not** copy these values into production. Use RSA ≥ 2048 (or ECDSA), SHA-256+, and modern DH/ECDH groups. See [Certificate Management](../security/certificates/index.md) for current standards.
8+
79
Some time ago I had to teach myself DMVPN so that I could troubleshoot and manager the current system. If I remember right, I got a lot of the information and text from somewhere. I'm just not sure where I got it from and what I wrote myself.
810

911
***Preparation***
@@ -40,6 +42,7 @@ speed auto
4042

4143
***R3******
4244
***interface FastEthernet1/0
45+
4346
```console
4447
ip address 10.10.0.3 255.255.255.0
4548
duplex auto
@@ -239,7 +242,7 @@ network 192.168.251.1 0.0.0.0
239242
no auto-summary
240243
```
241244

242-
Configure Branch routers to use R1 as the primary DMVPN hub by adding ***delay 100 ***to the ***tunnel1*** interfaces
245+
Configure Branch routers to use R1 as the primary DMVPN hub by adding ***delay 100*** to the ***tunnel1*** interfaces
243246

244247
***R3
245248
***interface Tunnel1

‎docs/_posts/2013-08-13-Disable-SSLv2-on-Windows-Server-2008-Domain-Controllers.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ date: 2013-08-13 00:00:00 -0500
44
categories: IT
55
---
66

7-
Using LDAP over SSL is a good step towards security. Improve security just a little bit more by disabling SSLv2 and forcing your clients to use SSLv3
7+
> **⚠️ Historical post — do not follow as written.** This 2013 article predates the POODLE attack (2014) and targets Windows Server 2008 (end-of-life). **SSLv3 is now insecure and must also be disabled**, along with TLS 1.0 and TLS 1.1. Configure clients and servers for **TLS 1.2 (minimum) and TLS 1.3**. See the current guidance in [SSL vs TLS](../security/certificates/sslvstls.md) and [Certificate Management](../security/certificates/index.md).
8+
9+
Using LDAP over SSL is a good step towards security. The original advice below disabled SSLv2 and fell back to SSLv3 — that is no longer safe. Disable **SSLv2, SSLv3, TLS 1.0, and TLS 1.1**, and require **TLS 1.2 or higher** on all domain controllers.
810

911
On each of your domain controllers create the following registry key:
1012

‎docs/_posts/2013-09-24-Create-and-Install-a-Self-Signed-SSL-Certificate-on-Apache-CentOS-6.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ date: 2013-09-24 00:00:00 -0500
44
categories: IT
55
---
66

7-
SSL is a great way to protect traffic to your website. These are the steps to create a self-signed certificate and install it on an apache web server. It is self-signed, so the user's browser will throw an error because it doesn't trust the certificate. It's a start though....
7+
> **⚠️ Historical post (2013) — outdated.** CentOS 6 is end-of-life, and its OpenSSL defaulted to SHA-1 signatures. The command below also sets only a Common Name (no SAN), which modern browsers reject. **For a public website, use a free, automatically renewed certificate from a trusted CA** — see the [ACME / Certbot guide](../security/certificates/acme/certbot.md). Reserve self-signed certificates for development or internal use, and always include Subject Alternative Names — see [Self-Signed Certificates](../security/certificates/self-signed.md).
8+
9+
SSL is a great way to protect traffic to your website. These are the steps to create a self-signed certificate and install it on an apache web server. It is self-signed, so the user's browser will throw an error because it doesn't trust the certificate. It's a start for development and internal use only.
810

911
Install Mod SSL
1012

@@ -54,5 +56,3 @@ Restart Apache
5456
```powershell
5557
service httpd restart
5658
```
57-
58-

‎docs/development/das/setup/azure-app-service.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Resource Naming Pattern: {project}-{environment}-{service}-{region}
4040
**Environment Strategy:**
4141

4242
| Environment | Purpose | Configuration | Scaling |
43-
|-------------|---------|---------------|---------|
43+
| ----------- | ------- | ------------- | ------- |
4444
| **Development** | Testing and staging | Basic tier, manual scaling | 1 instance |
4545
| **Production** | Live documentation | Standard/Premium tier, auto-scaling | 2-10 instances |
4646
| **Preview** | Pull request previews | Shared with development | On-demand |

‎docs/infrastructure/containers/authentik/index.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ author: "Joseph Streeter"
3535
#### Core Identity Services
3636

3737
| Feature | Description | Enterprise Benefit |
38-
|---------|-------------|-------------------|
38+
| ------- | ----------- | ------------------ |
3939
| **Single Sign-On (SSO)** | Unified authentication across applications | Improved user experience and security |
4040
| **Multi-Factor Authentication** | TOTP, WebAuthn, SMS, Email | Enhanced security posture |
4141
| **Protocol Support** | SAML 2.0, OAuth2, OIDC, LDAP | Universal application compatibility |
@@ -137,7 +137,7 @@ graph TB
137137
#### Component Details
138138

139139
| Component | Purpose | Scaling Considerations |
140-
|-----------|---------|----------------------|
140+
| --------- | ------- | ---------------------- |
141141
| **Authentik Server** | Main application logic and API | Stateless - horizontal scaling |
142142
| **Worker** | Background tasks and jobs | Multiple workers for performance |
143143
| **Outpost** | Proxy and LDAP services | Deploy near applications |
@@ -273,7 +273,7 @@ services:
273273
#### System Requirements
274274
275275
| Component | Minimum | Recommended | Production |
276-
|-----------|---------|-------------|------------|
276+
| --------- | ------- | ----------- | ---------- |
277277
| **CPU** | 2 cores | 4 cores | 8+ cores |
278278
| **Memory** | 4GB RAM | 8GB RAM | 16+ GB RAM |
279279
| **Storage** | 20GB | 100GB | 500+ GB SSD |
@@ -899,7 +899,7 @@ Authentik uses a flexible flow system that allows you to customize the authentic
899899
#### Core Flow Types
900900

901901
| Flow Type | Purpose | Use Cases |
902-
|-----------|---------|-----------|
902+
| --------- | ------- | --------- |
903903
| **Authentication** | User login process | SSO, multi-step authentication |
904904
| **Authorization** | Access control decisions | Policy enforcement, consent |
905905
| **Invalidation** | Session termination | Logout, account suspension |

‎docs/infrastructure/containers/kubernetes/certmanage.md‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ spec:
141141
142142
### Creating Self-Signed Certificates
143143
144-
For development or internal services:
144+
For development or internal services only. For the full self-signed and OpenSSL reference (formats, key types, validation), see [Self-Signed Certificates](../../../security/certificates/self-signed.md) and the [OpenSSL Guide](../../../security/certificates/openssl/index.md). In production, prefer cert-manager with an ACME or CA issuer (below).
145145
146146
```bash
147147
# Generate private key
@@ -151,8 +151,9 @@ openssl genrsa -out tls.key 2048
151151
openssl req -new -key tls.key -out tls.csr \
152152
-subj "/C=US/ST=State/L=City/O=Organization/CN=app.example.local"
153153

154-
# Generate self-signed certificate
155-
openssl x509 -req -in tls.csr -signkey tls.key -out tls.crt -days 365
154+
# Generate self-signed certificate — include a SAN (modern clients ignore the CN)
155+
openssl x509 -req -in tls.csr -signkey tls.key -out tls.crt -days 365 \
156+
-extfile <(printf "subjectAltName=DNS:app.example.local")
156157

157158
# Create Kubernetes secret
158159
kubectl create secret tls app-tls-secret \

‎docs/infrastructure/containers/kubernetes/ingress.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Key components:
2828
Comparison with other service exposure methods:
2929

3030
| Method | Use Case | Pros | Cons |
31-
|--------|----------|------|------|
31+
| ------ | -------- | ---- | ---- |
3232
| NodePort | Development/Testing | Simple setup | Limited port range |
3333
| LoadBalancer | Cloud environments | Cloud integration | Cost per service |
3434
| Ingress | Production HTTP/HTTPS | Advanced routing, SSL | Requires controller |

‎docs/infrastructure/monitoring/grafana/security.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ This guide covers implementing production-grade security for your Grafana and Pr
1515

1616
### Generate Self-Signed Certificates (Development)
1717

18+
> [!NOTE]
19+
> The certificate-generation steps below are a convenience for development/mTLS setup. For the authoritative guide to OpenSSL, self-signed certificates, key types, and formats, see [Self-Signed Certificates](../../../security/certificates/self-signed.md) and the [OpenSSL Guide](../../../security/certificates/openssl/index.md). Use publicly trusted or internal-CA certificates (not self-signed) for production monitoring endpoints.
20+
1821
```bash
1922
#!/bin/bash
2023
# generate-certs.sh

‎docs/infrastructure/networking/unifi/802.1x.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This comprehensive guide covers implementing 802.1x authentication on UniFi Drea
2020
### Key Benefits
2121

2222
| Benefit | Description | Use Cases |
23-
|---------|-------------|-----------|
23+
| ------- | ----------- | --------- |
2424
| **Network Segmentation** | Automatic VLAN assignment based on authentication | Guest networks, IoT devices, employee access |
2525
| **Enhanced Security** | Prevents unauthorized network access | Corporate environments, secure facilities |
2626
| **Centralized Management** | Single point of authentication control | Large deployments, compliance requirements |
@@ -412,7 +412,7 @@ Dynamic_VLAN_Configuration:
412412
- Generate intermediate CA for device certificates
413413
- Configure certificate templates for devices and users
414414

415-
2. **Device Certificate Generation**
415+
2. **Device Certificate Generation** (for the full OpenSSL/CSR reference, see [Certificate Management](../../../security/certificates/index.md) and the [OpenSSL Guide](../../../security/certificates/openssl/index.md))
416416
```bash
417417
# OpenSSL example for device certificate
418418
# Generate private key

0 commit comments

Comments
 (0)