---
# System prepended metadata

title: Semana 2

---

# Semana 2
## Instalacion paso a paso del Mkcert (certificados)

### Paso 1
 - Entramos al git de: https://github.com/FiloSottile/mkcert y instalamos la libreria que nos muestra en linux
<p><img src="https://user-images.githubusercontent.com/71399485/110339509-8a2a3080-8028-11eb-8875-7696d9df3434.png"></p> 

### Paso 2
 - Entramos en Homebrew en Linux
 
<p><img src="https://user-images.githubusercontent.com/71399485/110339585-9ca46a00-8028-11eb-8adf-637f3aea44ce.png" alt="Cat"></p> 

 - Se nos abrira una nueva ventana y nos dirigimos a isntall y daremos click en homepage
 
 <p><img src="https://user-images.githubusercontent.com/71399485/110339642-aded7680-8028-11eb-9941-ee68d6e53f76.png" alt="Cat"></p> 
 
 - Se nos abrira otra pestañana en el navegador y copiamos la ruta donde copiaremos lo que esta en Install Homebrew
 
 <p><img src="https://user-images.githubusercontent.com/71399485/110339697-bc3b9280-8028-11eb-94f9-e79500d3ccb2.png" alt="Cat"></p> 
 
 - Tendremos que nstalar el Git:
     - sudo apt-get install git
  
 ### Paso 3
 
 - Ya teniedo instlado el homebrew y el git ahora isntalaremos uas siguientes instrucciones 1 por 1 para poder instlar el brew
 <p><img src="https://user-images.githubusercontent.com/71399485/110340753-e2156700-8029-11eb-9aa6-48ae8722093f.png" alt="Cat"></p> 

 ### Paso 4
 
 - Ahora instalaremos el Mkcert con el comando:
     - brew install mkcert
  <p><img src="https://user-images.githubusercontent.com/71399485/110341411-9911e280-802a-11eb-94be-0a834a2a4d2b.png" alt="Cat"></p> 
  <p><img src="https://user-images.githubusercontent.com/71399485/110341511-b181fd00-802a-11eb-827c-c031f3b12d77.png" alt="Cat"></p> 
  
### Paso 5

- Antes de hacer el mkcert tenemos que poner al usuario en el grupo de sudoers y lo haremos entrando como root y entrando a un fichero de configuracion
    - Para entrar como root con el siguente comando:
        - su - 
        - y pones tu contraseña
            
            ![](https://i.imgur.com/3BYpsTR.png)
            
    - Para entar al fiero de configuracion esta es la ruta:
        - nano /etc/sudoers
        ![](https://i.imgur.com/EqQAeRI.png)
        - en la parte # User privilege specification agregamos lo siguiente debajo de root
            - user1   ALL=(ALL:ALL) ALL
            - ![](https://i.imgur.com/ZQ1V3cr.png)
            - guardamos con ctrl + o, luego crtl + x para cerrar
- Ahora podemos hacer los sigueintes pasos.

### Paso 6
- Ejecutamos mkcert -install para crear certificados locales 

![](https://i.imgur.com/dIAPXi1.png)

- Creamos los Certificados con el sigueinte comando:
    - mkcert example.com "*.example.com" example.test inte 10.5.2.14 

![](https://i.imgur.com/eoV5mqp.png)

- Cambiamos example.com+4-key.pem por key.pem y cambiaremos example.com+4 por cert.pem
    - con el siguiente comando cambiaremos el nombre:
        - mv example.com+4-key.pem key.pem
        - mv example.com+4.key cert.pem
        
![](https://i.imgur.com/Y62eNQC.png)

### Paso 7
- Entramos a la consola de inte y levantamos el servidor de docker con el siguiente comando:
    - docker start sanjorevamailserver
    
    ![](https://i.imgur.com/UFD0ejE.png)
- Abrimos un navegador, en mi caso uno que se encuentra en base. 
- Escribimos la IP donde se encuentra el servidor de correro:
    - https://10.5.2.14/admin
- Nos logeamos y nos vamos a system settings TLS cetificate y aqui colocariamos la key.pem y cert.pem, guardamos

    ![](https://i.imgur.com/G2cHmZR.png)

- Ahora ya tendriamos instalado el certificado

### Paso 8

- Reiniciamos el servidor de docker
    - con los siguientes comandos:
        - docker stop sanjorevamailserver
        - docker start sanjorevamailserver

- Al abrir un navegador y colocando la IP donde tenemos el servidor de correros 
    - https://10.5.2.14/webmail 
    
- ya tendriamos el certificado para el servidor y para el cliente.

![](https://i.imgur.com/dS8zAOX.png)



