File tree 6 files changed +19
-117
lines changed
6 files changed +19
-117
lines changed Original file line number Diff line number Diff line change @@ -136,10 +136,25 @@ services:
136
136
image : eclipse-mosquitto
137
137
container_name : zgrab_mqtt
138
138
restart : unless-stopped
139
+ command : >
140
+ sh -c "
141
+ apk add --no-cache openssl &&
142
+ mkdir -p /mosquitto/certs &&
143
+ # Generate CA
144
+ openssl genrsa -out /mosquitto/certs/ca.key 2048 &&
145
+ openssl req -new -x509 -days 365 -key /mosquitto/certs/ca.key -out /mosquitto/certs/ca.crt -subj '/CN=MQTT CA' &&
146
+
147
+ # Generate server certificate
148
+ openssl genrsa -out /mosquitto/certs/server.key 2048 &&
149
+ openssl req -new -key /mosquitto/certs/server.key -out /mosquitto/certs/server.csr -subj '/CN=mqtt-server' &&
150
+ openssl x509 -req -in /mosquitto/certs/server.csr -CA /mosquitto/certs/ca.crt -CAkey /mosquitto/certs/ca.key -CAcreateserial -out /mosquitto/certs/server.crt -days 365 &&
151
+
152
+ # Set permissions
153
+ chmod -R 0755 /mosquitto/certs &&
154
+ mosquitto -c /mosquitto/config/mosquitto.conf -v
155
+ "
139
156
volumes :
140
157
- ./mqtt/mosquitto.conf:/mosquitto/config/mosquitto.conf
141
- - ./mqtt/server.pem:/mosquitto/server.pem
142
- - ./mqtt/server.key:/mosquitto/server.key
143
158
networks :
144
159
- mqtt-network
145
160
hostname : " target"
@@ -404,7 +419,6 @@ services:
404
419
depends_on :
405
420
- service_base
406
421
407
-
408
422
networks :
409
423
amqp091-3.12.14-network :
410
424
driver : bridge
Original file line number Diff line number Diff line change @@ -2,5 +2,5 @@ listener 1883 0.0.0.0
2
2
3
3
listener 8883 0.0.0.0
4
4
protocol mqtt
5
- certfile /mosquitto/server.pem
6
- keyfile /mosquitto/server.key
5
+ certfile /mosquitto/certs/ server.crt
6
+ keyfile /mosquitto/certs/ server.key
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments