Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
323 commits
Select commit Hold shift + click to select a range
6ecb4ae
Stability fixes
emelianov Jun 19, 2018
5671c35
Switch to std::vector
emelianov Jun 19, 2018
a20223d
Documentation changes
emelianov Jun 20, 2018
6436f96
ModbusIP header cleanup
emelianov Jun 20, 2018
388e441
Set zerro base for remote registers addressing
emelianov Jun 20, 2018
201cbef
adsReg fix
emelianov Jun 21, 2018
fa8e15d
Documentation fixes
emelianov Jun 21, 2018
b80b8ad
Documentation changes
emelianov Jun 21, 2018
df06680
Modbus Master implementation
emelianov Jun 21, 2018
7d41657
Mistype correction
emelianov Jun 21, 2018
499c235
Mistype correction
emelianov Jun 21, 2018
b6b6f36
Update README.md
emelianov Jun 21, 2018
4120aff
Wrong bit-array processing fix (get/setMultipleBits)
emelianov Jun 21, 2018
e067c66
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Jun 22, 2018
3395334
Global regs definition
emelianov Jul 12, 2018
33a92ac
Comments and address expansion core types
emelianov Jul 12, 2018
b44974d
Add TAddress +/++/+= overloads
emelianov Jul 13, 2018
1fb57ba
Expand register addressing to 0..65535
emelianov Jul 13, 2018
b4fe581
Experimental: ModbusSerial (slave)
emelianov Jul 13, 2018
382c0e2
Examples: Callback removed changes made by exident
emelianov Jul 13, 2018
22ffd6e
Experimental: ModbusSerial (slave)
emelianov Jul 16, 2018
abc75a9
Add destructors for Modbus and TTransaction
emelianov Jul 23, 2018
863bf3d
Bugfix and API change and expansion
emelianov Sep 6, 2018
c949444
Remove ModbusSerial.*
emelianov Sep 6, 2018
6b604d6
Implement remote slave read/wirte for all register's types
emelianov Sep 7, 2018
7f6d72c
Remove ModbusSerial.*
emelianov Sep 7, 2018
4f25bf3
Add multiple registers fix, API change (pull/push regs)
emelianov Sep 10, 2018
3ce4da6
ESP32 compile error fix
emelianov Sep 10, 2018
ae7cf36
push\pull code cleanup after last API changes
emelianov Sep 11, 2018
bed2be8
Implement pullHregToIreg, pullCoilToIsts, pushIstsToCoil, pushIregToHreg
emelianov Sep 11, 2018
c847929
Optimize std::vector processing
emelianov Sep 11, 2018
52f6775
Extend removeCoil/Hreg/... to remove multiple registers
emelianov Sep 11, 2018
fbc03dd
Add methods
emelianov Sep 11, 2018
f571171
Quick fix for new API
emelianov Sep 30, 2018
d1a51ae
Callback API extended to support multiple handlers for event
emelianov Oct 1, 2018
a7fac3a
Update Master.ino
PeterEmbedded Oct 2, 2018
1bac4ff
Update AnalogInput.ino
PeterEmbedded Oct 2, 2018
aef3e45
Merge pull request #6 from PeterEmbedded/patch-2
emelianov Oct 3, 2018
e2b49a6
Merge pull request #5 from PeterEmbedded/patch-1
emelianov Oct 3, 2018
fa7c273
Mistype fix
emelianov Oct 3, 2018
86e74c7
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Oct 3, 2018
59f4a02
Finishing with multiple callbacks on event
emelianov Oct 3, 2018
83eefda
Add HReg read example
emelianov Oct 5, 2018
50c8e3a
Wrong byte order in read/writeHreg, read/writeIreg fixed
emelianov Oct 17, 2018
d3227fc
Static client's array
emelianov Oct 22, 2018
7c2e57a
add Modbus Unit parameter to master calls
emelianov Nov 9, 2018
9a0044e
Add Modbus unit parameter to read/write/pull/push. Remove responce wa…
emelianov Jan 6, 2019
a875376
Add autoConnect for read/write/pull/push
emelianov Jan 6, 2019
8326ade
Add autoConnect for read/write/pull/push
emelianov Jan 6, 2019
00d4cab
Merge remote-tracking branch 'origin/alternate'
Jan 11, 2019
0a877cd
2.0
emelianov Jan 11, 2019
a691ae9
Change comments
emelianov Jan 11, 2019
da61893
Docs changes
emelianov Jan 11, 2019
c0394b5
Fix examples
emelianov Jan 11, 2019
1368f41
Fix crash on disconnect (with 2.5.x)
emelianov Jan 19, 2019
522012e
Fix readCoil/Hreg/Ists/Ireg
emelianov Jan 25, 2019
e5c7341
2.0.1
emelianov Jan 25, 2019
f601525
Fix master write multile Hregs/Coils. Change TCP flushing
emelianov Feb 2, 2019
56754f5
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Feb 2, 2019
e909c88
Disconnect initial implementation
emelianov Feb 2, 2019
20a78c5
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Feb 2, 2019
604d170
2.1 BETA
emelianov Feb 3, 2019
a09c4ce
dropTransaction()/clean() refactoring
emelianov Feb 4, 2019
b9079e6
Fix writeMiltipleBits for array
emelianov Feb 4, 2019
fa75989
Update examples
emelianov Feb 4, 2019
a0e2ef8
Limit incoming connections to one per IP
emelianov Feb 4, 2019
3b1cbe2
Switch to leonardo/mega
emelianov Feb 15, 2019
1514c9b
Comments added
emelianov Mar 20, 2019
9cadf5d
Remove useless ->stop() lines
emelianov May 13, 2019
6f4b2e8
ModbusRTU slave initial draft
emelianov May 15, 2019
8c9be05
Update doc
emelianov May 17, 2019
0434de9
ModbusRTU task() refactoring
emelianov May 19, 2019
b831d96
Merge slave and master to ModbusRTU
emelianov May 20, 2019
c124733
Move CRC table to PROGMEM
emelianov May 20, 2019
45b6bc6
Move crc routine inside ModbusRTU class, test Master methods added, t…
emelianov May 20, 2019
b516b71
Master readCoil tested
emelianov May 20, 2019
5ca5e30
Switch to templates, add HardwareSerial support
emelianov May 21, 2019
176560a
Add rest of master methods
emelianov May 21, 2019
6d72132
Add ModbusRTU examples
emelianov May 21, 2019
9d4e89d
Fix mistype
emelianov May 21, 2019
28b477c
Extract write to rawSend() routine. Use internal TX enable control fo…
emelianov May 21, 2019
cc71d82
Fix count of processing regs/coils/etc according to Modbus Spacification
emelianov May 21, 2019
bcb97b5
Fix read/pullCoils/Ists number limitation. Cleanup.
emelianov May 21, 2019
ee37310
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov May 21, 2019
3ae9d12
Fix rawSend()
emelianov May 22, 2019
1b3dcd4
Revert to no-template
emelianov May 23, 2019
def5cf3
ReadMe update
emelianov May 23, 2019
98e4cd3
Update RTU examples
emelianov May 23, 2019
470d75d
Remove SoftwareSerial for ESP32
emelianov May 23, 2019
bc33337
API documentation update
emelianov May 23, 2019
254495c
Update README.md
emelianov May 23, 2019
88f9d0d
Update README.md
emelianov May 23, 2019
acdd0cd
Update README.md
emelianov May 23, 2019
0a8c57d
Allow use just begin(&Serial1) on already initialized port
emelianov May 24, 2019
0192e53
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov May 24, 2019
caae81b
Update serial init in examples
emelianov May 26, 2019
767bed1
Generalize eventSource() and implement it for RTU.
emelianov May 29, 2019
b2ff7d1
Generalize eventSource() and implement it for RTU.
emelianov May 29, 2019
184c246
sendRaw(): Move delyay() after txPin LOW
emelianov May 29, 2019
d4fcd12
Change .begin() API call
emelianov May 30, 2019
628b4ba
Notes added
emelianov May 30, 2019
bd14f46
Use correct field separator in keywords.txt
per1234 May 30, 2019
b49c9a6
Merge pull request #16 from per1234/keywords-separator
emelianov May 31, 2019
36ac832
Text update
emelianov Jun 6, 2019
7b5fda9
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Jun 6, 2019
1c5eced
Replace magin number for buffer size
emelianov Jul 5, 2019
3ae7f9e
Allow to change TCP port for master/slave
emelianov Jul 8, 2019
b38a946
Include byteswap.h only for ESP32
emelianov Sep 3, 2019
1099bca
Fix cleanup() crash. Thanks to Darius. Fix task() crash on wrong packet.
emelianov Sep 5, 2019
accc431
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Sep 5, 2019
3fd2be8
task() error processing fixes
emelianov Sep 6, 2019
34e2386
task() cleanup
emelianov Sep 6, 2019
51c09d4
Misc
emelianov Sep 6, 2019
3417582
task(): Dramaticly increase data exchange rate
emelianov Sep 6, 2019
0bfb9da
ESP32-related build fixes
emelianov Oct 14, 2019
5820a06
ModbusIP task(): Limit execution time & fix possible deadlock
emelianov Oct 15, 2019
6daf1cc
Fix write multiple Hregs. Refactor internal *MultipleWords()
emelianov Nov 25, 2019
24f3446
Fix crash on no callback function on read\write remote. Thanks to Kru…
emelianov Dec 2, 2019
8051f00
Write Coil(s)/Hreg(s) tests added
emelianov Dec 2, 2019
f8677ae
Read Coils/Hregs/Iregs/Istss tests added
emelianov Dec 3, 2019
caaa3ad
3.0.0
emelianov Dec 5, 2019
9b8ddf2
ESP32: Add critical section to escape possible timouts
emelianov Mar 16, 2020
1a142ea
TAddress != operator added
emelianov May 17, 2020
c177eed
Support non ESP devices (#40)
brainelectronics May 17, 2020
f19f7d9
ModburRTU: setBaudrate() rewrite
emelianov May 18, 2020
696b6f7
Add incoming packet output to serial for debug
emelianov Jun 8, 2020
b4b6b2d
README update
emelianov Jun 8, 2020
00e6e0c
README update
emelianov Jun 8, 2020
b026296
Remove code duplication in masterPDU
emelianov Jun 14, 2020
95b26c8
ModbusIP: master/slave => client/server
emelianov Jun 17, 2020
e735a3b
ReadMe update
emelianov Jun 17, 2020
615b401
ModbusRTU: ESP32 possible recive fix
emelianov Jun 18, 2020
82c23e1
ESP32: Drop mutex in task as it were resulting stability problems
emelianov Jun 25, 2020
69597f4
ModbusRTU task(): reduce timeout possibility due to rare task() calls
emelianov Jul 3, 2020
c2c3eee
ModbusIP task(): reduce timeout possibility due to rare task() calls
emelianov Jul 3, 2020
b760f74
Put back global registers removed by mistake
emelianov Jul 3, 2020
b52b1ec
3.0.1
emelianov Jul 13, 2020
34e4e73
Update README.md
emelianov Jul 15, 2020
d524a53
ModbusTCP Client: ESP32 fix unexpected transaction timeout
emelianov Aug 16, 2020
79a9690
Merge branch '3.0.1'
emelianov Aug 16, 2020
038efd0
Merge branch 'master' of https://github.com/emelianov/modbus-esp8266
emelianov Aug 16, 2020
9dd7379
4.0.0.DEVEL
emelianov Aug 17, 2020
609164e
Add Modbus read/write file block support
emelianov Aug 17, 2020
68ea8c4
W5x00 Ethernet support (not tested)
emelianov Aug 18, 2020
dbd1f70
no-STL build support (not completly tested)
emelianov Aug 20, 2020
e7c1299
Modbus/TCP Security implemantation and API funcs
emelianov Aug 28, 2020
cd31f7b
ModbusRTU: Add inverse logic support for transmit control
emelianov Sep 4, 2020
526b974
Add request callback
emelianov Oct 1, 2020
6905a0e
ModbusRTU class slight refactoring
emelianov Oct 3, 2020
544562e
Cleanup code style
emelianov Oct 6, 2020
9520b2d
Cleanup code style and fix bugs
emelianov Oct 10, 2020
70ca04f
W5x00 @ESP8266
emelianov Oct 12, 2020
0895bb8
API extension
emelianov Oct 12, 2020
54d2887
Fixed compatibility with Ethernet library
emelianov Oct 13, 2020
1d8541a
ModbusRTU stability improvment
emelianov Oct 25, 2020
d5f3444
Critical fixes
emelianov Oct 26, 2020
dc53a69
Fixes
emelianov Oct 27, 2020
8504e01
ModbusRTU: Fix possible data loss and slight .task() optimezation
emelianov Oct 27, 2020
c145238
Fix bridge example
emelianov Oct 29, 2020
980cbb4
Fix bridge example
emelianov Oct 29, 2020
4bad435
ModbusRTU: Fix packet loss after sending attempt on busy bus
emelianov Oct 29, 2020
fca1dbc
ModbusRTU: Fix packet loss after sending attempt on busy bus
emelianov Oct 29, 2020
e247944
ModbusTCP: Free buffers after request have sent
emelianov Oct 29, 2020
cd2d9e4
Rewrite all callbacks to be std::function
emelianov Nov 8, 2020
f3f0567
3.0.4
emelianov Nov 8, 2020
499c230
Fixed wrong onRequest/onRequestSuccess location
emelianov Nov 13, 2020
ac78bff
ModbusRTU Stability fixes
emelianov Nov 29, 2020
7273f82
Server: Fix callback called twice on register read
emelianov Dec 5, 2020
5f1feef
Port changes from 3.0.6
emelianov Dec 6, 2020
ba4ecac
W5x00: Support for ESP32, Client example
emelianov Dec 11, 2020
c3048ec
4.0.0 Development release
emelianov Dec 11, 2020
452a368
Create README.md
emelianov Dec 11, 2020
644f727
Fix __bswap_16 rename
emelianov Dec 11, 2020
91f88c4
ESP32: Correct task switch blocking.
emelianov Dec 16, 2020
ce75293
ESP32 RTU-Concurent Example: Change Binary to Mutex
emelianov Dec 16, 2020
2e16b36
ModbusTCP Client: Fix persistent connection error in some situations
emelianov Dec 27, 2020
096fab3
Full Bridge helping changes (stage #1)
emelianov Jan 6, 2021
83e8fd5
Fix add register on pull. Fix TLS.
emelianov Feb 12, 2021
b018f8a
Move Adruino Due to STL
emelianov Feb 13, 2021
400309f
Merge branch 'master' of github.com:emelianov/modbus-esp8266
emelianov Feb 13, 2021
6ced153
Temprary disable Arduino Due STL due to PlatformIO incompatibility
emelianov Feb 13, 2021
c65b059
Fix compile error issue #112
emelianov Mar 25, 2021
89f9a5e
Add EX_SLAVE_FAILURE on multiplr registers write error
emelianov Apr 13, 2021
18a9bf5
Change on request callback API
emelianov Jun 9, 2021
735f020
Fix Esp32 crash and master broadcast ID failure
TienHuyIoT Jun 27, 2021
8bd7840
Fix memory leak on broadcast with transactional callback
emelianov Jul 3, 2021
0251110
Fix ESP32 RTU
emelianov Jul 18, 2021
b82a733
Merge branch 'master' of github.com:emelianov/modbus-esp8266
emelianov Jul 18, 2021
803e762
FC_READWRITE_REGS implementation
emelianov Jul 19, 2021
e100eef
Slave core refactoring
emelianov Jul 21, 2021
6066bbf
Fix links in README.md (#137)
escherstair Jul 30, 2021
ecd3167
Delete ModbusRTU.cpp
emelianov Aug 1, 2021
4d49276
Documentation changes
emelianov Aug 1, 2021
99ba73f
Revert ModbusRTU.cpp
emelianov Aug 1, 2021
4558b58
ESP32-Concurent.ino Modifications (#132)
TienHuyIoT Aug 1, 2021
8fc1066
Documentation update
emelianov Aug 3, 2021
b6b765d
Update README.md
emelianov Aug 3, 2021
1bcd3b3
Prapare for release
emelianov Aug 4, 2021
4bd4136
Documentation fix
emelianov Aug 4, 2021
f7c1fa3
Fix broken link and typo in example/RTU/Readme (#138)
emerout Aug 5, 2021
fe5d4a8
Create FUNDING.yml
emelianov Aug 16, 2021
f14d0e2
Finalize FW-Update example
emelianov Aug 17, 2021
f9c9942
ESP32: Removed taskENTER_CRITICAL and vTaskSuspendAll()
emelianov Sep 30, 2021
4a4456e
ESP32: Removed taskENTER_CRITICAL and vTaskSuspendAll()
emelianov Oct 2, 2021
68409fe
fix warning (#161)
vondraussen Oct 29, 2021
5187564
4.0.0
emelianov Nov 2, 2021
e48d76c
Fix pushCoil and pushIstsToCoil (#162)
emelianov Nov 4, 2021
0cef4f5
Millis to Micros in RTU (#170)
gonzabrusco Jan 4, 2022
375a006
Fix example mistype
emelianov Jan 4, 2022
c2dfbbf
Merge branch 'master' of github.com:emelianov/modbus-esp8266
emelianov Jan 4, 2022
0ae379f
4.1.0.DEV (#174)
emelianov Jan 4, 2022
e71a4ac
Raw callback (#175)
emelianov Jan 4, 2022
a19f589
Merge branch 'master' of github.com:emelianov/modbus-esp8266
emelianov Jan 4, 2022
6cd22d0
Fix merge defects
emelianov Jan 5, 2022
4c55818
'-' => '_' in filenames
emelianov Jan 12, 2022
dfb1ce8
Minor changes:
emelianov Mar 8, 2022
9b859db
Add Multipe ID response example
emelianov Mar 8, 2022
7a213b3
_ to - in examples
emelianov Mar 8, 2022
8ee8935
4.1.0-RC1
emelianov Mar 11, 2022
7b4b42a
Correct indentation (#190)
mako777 Mar 13, 2022
861f0d9
ModbusTCP: Fix Raw callback processing
emelianov Mar 27, 2022
b7aeef0
ModbusTCP to ModbusRTU example added
emelianov Apr 10, 2022
6600ea5
4.1.0 release
emelianov Apr 17, 2022
2f14138
Memory leak, examples and API fixes
emelianov May 9, 2022
69f3d07
Replace magic number with constants
emelianov May 22, 2022
e80ecf5
Update ESP32-Concurent.ino (#217)
alepiva Jun 25, 2022
b9c5a25
Fix typo (#218)
Jun 28, 2022
6d98023
Fix typo (#219)
Jun 28, 2022
336d56c
ModbusEthernet: Portenta and ESP32 boards build fix
emelianov Jun 30, 2022
dc1a79a
TCP-to-RTU example: Fix cbTcpRaw
emelianov Jul 22, 2022
e0aa79b
TCP-to-RTU example: Fix timeout processing
emelianov Jul 23, 2022
b79129f
Minor grammar / typos (#249)
alexbarcelo Oct 12, 2022
d79deb2
Respond EX_ILLEGAL_ADDRESS on non-existent reg
emelianov Jan 1, 2023
2996663
README update
emelianov Jan 3, 2023
4383e1a
Fix deadlinks in example docs #272 (#275)
rob040 Mar 31, 2023
644c324
Fix Slave answer with malformed packet #268
emelianov Apr 1, 2023
4ae0f7d
STM32 Ethernet and simular workaround #278
emelianov Apr 1, 2023
0bc538d
txPin to txEnablePin, direct to txEnableDirect #266
emelianov Apr 1, 2023
ea2bd0e
Uncomment the explicit stop() method call to allow sockets cleanups (…
emelianov Apr 3, 2023
df666c6
Fixed error: modbus-esp8266/src/Modbus.cpp:318:25: error: comparison …
ArekKubacki Oct 14, 2023
5d7fe2d
RTU: Add _onRequest on illegal function
emelianov Oct 29, 2023
1489bcb
Merge branch 'master' of github.com:emelianov/modbus-esp8266
emelianov Oct 29, 2023
16a4094
chore: correct comment in modbus client example (#342)
basisbit May 2, 2024
304912a
correction of TCP debug (#326)
alepiva May 2, 2024
2eb5abe
- Added const (#313)
lmartorella May 2, 2024
ad1c39f
- Allow to change MODBUSRTU_TIMEOUT from project (#315)
lmartorella May 2, 2024
0cedf6a
Merge branch 'master' of github.com:emelianov/modbus-esp8266
emelianov May 4, 2024
500dbba
onGetRemove/onSetRemove fix
emelianov May 11, 2024
a5872af
begin with re/de warning fix
emelianov May 11, 2024
73f1911
Update TCP-to-RTU-Simulator.ino (#361)
smilexs4 Oct 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Modbus/TCP Security implemantation and API funcs
- Client/Server for ESP8266
- Client for ESP32 (not tested)
- TLS exmample (including demo cerificates)
- API extended to allow connect to TCP/TLS server by name (for ESP and
Ethernet both)
- non-STL mode appeas to be broken
  • Loading branch information
emelianov committed Aug 28, 2020
commit e7c1299d4311b75e9862f94105cfc94044fb4711
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Modbus RTU and Modbus TCP Library for Arduino
# Modbus RTU and Modbus TCP Library for ESP8266/ESP32

|If the library is helpful for your projects you can support it by a glass of beer|[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Z38SLGAKGM93S&source=url)|
|---|---|
Expand Down Expand Up @@ -63,15 +63,20 @@ For more information about Modbus see:

```diff
// 4.0.0.DEVEL
- Modbus TCP Security Server
- Test: TLS Server
- Modbus TCP Security Client
- Test: TLS Client
+ STL dependency remove
+ ModbusTLS: Modbus TCP Security Client/Server
+ ModbusTLS: ESP8266 Client/Server
+ Test: TLS ESP8266 Client/Server
+ Examples: TLS added
- Examples: TLS Certificate test Role extension and Alt-Name
- Examples: TLS Add example explanation
- ModbusTLS: ESP32 Client
- Test: TLS ESP32 Client
- Build with no STL dependency
- Test: No-STL mode
+ W5x00 Ethernet library support
+ ModbusTCP: ModbusEthernet - W5x00 Ethernet library support
- Test: W5x00 support
+ API: Implementation code merge
+ API: Access ModbusTCP server by name
+ ModbusIP => ModbusTCP
+ 0x14 - Read File Records function
+ Test: 0x14
Expand Down
3 changes: 3 additions & 0 deletions examples/TLS/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Modbus\TCP Security for ESP8266 Example

*This is just a draft*
11 changes: 11 additions & 0 deletions examples/TLS/certs/ca.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[ req ]
prompt = no
default_bits = 2048
distinguished_name = req_dn
x509_extensions = v3_req

[ req_dn ]
CN = root_ca

[v3_req]
basicConstraints=CA:TRUE
17 changes: 17 additions & 0 deletions examples/TLS/certs/ca_cer.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICwjCCAaqgAwIBAgIUTz9NFtf8JkdIkrDroXVB/ANtqlYwDQYJKoZIhvcNAQEL
BQAwEjEQMA4GA1UEAwwHcm9vdF9jYTAeFw0yMDA4MjcxMDI4MzFaFw0zMTExMTQx
MDI4MzFaMBIxEDAOBgNVBAMMB3Jvb3RfY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQCpYdVI2PjW+Pdw5bMqxFz0s3jgYgTHyt51NJGlImgJpmjmj16T
rwcqAe70BtsSjOQeWRoF/rk46ZO/ntDbVkP8ZA40Vf8F8Yft64f1OOBf93rTR0sH
oUk+HmE3Iu+bWYSewNMw/LJyF2r95V2xNeX50Y+BhQskBoWYR7C671ifFlsQHI+a
/BpALEi7qt6kGenlhrmRAjweNxVNILHTPH7Fr/TYXWfAb69TzXWTUFy0bdwZfPIP
b2HXyGINGiD6EtZDkybPk17zZgJKMdxpEG5XA/O+daVh3Prlar+amqb30zntOVga
AcyREcmzYFFBWQmuKNw9mz9x09GWLWjBaYP9AgMBAAGjEDAOMAwGA1UdEwQFMAMB
Af8wDQYJKoZIhvcNAQELBQADggEBAIFtNowXu8wfahpKF5MoNKrqA9AG/aGzlmbD
pBKr5Cvvo7NdC6oZMdXlS0VkRmAyw9mEJgwspUvqsLx0/lgN+sE381MUovWL9BIs
o4IOax5473q6ZwV87jwpsrlNHBiolw+WCDKVYuDktaThCaxqxmPKCPMbgYPdqWB0
l1gYDJJ+MwNH/CRsynpM8Hppf88BwwbM6JYegg5/DLxRl5z3HjCAVD8vBoqkWLRD
b9tIER4WDJhZG4tzgMW+lbMJyDoQA1cw4BGag4Ir1er32+w1519UR/VK0ltk9BK9
yHObfUNN6saco1/f4OM4tzaQOKa+6U1iXVBTBjE2IHPchGqctBk=
-----END CERTIFICATE-----
1 change: 1 addition & 0 deletions examples/TLS/certs/ca_cer.srl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4221D52EC27B0A950D9F41EFC7D20A43100E437D
27 changes: 27 additions & 0 deletions examples/TLS/certs/ca_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAqWHVSNj41vj3cOWzKsRc9LN44GIEx8redTSRpSJoCaZo5o9e
k68HKgHu9AbbEozkHlkaBf65OOmTv57Q21ZD/GQONFX/BfGH7euH9TjgX/d600dL
B6FJPh5hNyLvm1mEnsDTMPyychdq/eVdsTXl+dGPgYULJAaFmEewuu9YnxZbEByP
mvwaQCxIu6repBnp5Ya5kQI8HjcVTSCx0zx+xa/02F1nwG+vU811k1BctG3cGXzy
D29h18hiDRog+hLWQ5Mmz5Ne82YCSjHcaRBuVwPzvnWlYdz65Wq/mpqm99M57TlY
GgHMkRHJs2BRQVkJrijcPZs/cdPRli1owWmD/QIDAQABAoIBAFn2/argm2LK/9o2
FrC7dUf/X0+GoFVh+kA0eLtGCA5AFe2H7srwJxT3y+xPC+LRdIRt/PV8MvL4lSIs
/2/QZPHUTvsbRgXpILKM7DyiRgKS1ukLL93Qm69jwWzgoHVZ2afccQ/O2BTjPU+3
mMj8ALdsyBUaDi3HTQPx5/uSDvcHsoIneIrecX0/I5Yi5+BoVQIkwOkZZsFtHvg6
44Hf4sqhbB0f7PSSEFjdWceANjMoMZ/upBa6KgvYgYc2gBaU+aCsBC2g2zUY9waG
pbVGMl61gSaD4IqcVCYSFWZkzpeIw2YHwmyFO1H5PCRzgVRYaE72alHmtDrP2cx+
Ftc+naECgYEA0zQo8VVDWEvcUTIb5igIOGjTJZMBCpR2Y0M7Kh/qx9XfBguEKGiS
KBYWDolweCeZ0tdFW8GTb3RwLLcLBnl/sge7ouvKUlk2iFNbAFipjwYUkAtcfX9a
sPwR+JXbZF2LhBMZsw7dSwhWWjStGaAiXEFFeWqTdV/vwwVdtaiPrgkCgYEAzU7d
VirIVsm7ps5L71zkZtf211o4LRysQS64oh6JUQPzcvC85yU3HtS2VNSCz2GiA1R/
jqzGAL5q6k0UPBT4xzAwDmBJvtRjFr38FCCcl3Txeqjy7zkG/H0UpmQNMA1jjf/9
iBRrR1vwjj79xyyl4PojpZmi6GVN2IIWrpf9o1UCgYBEbhf96XRCfYHKxQOJFNtk
+4G+IN0rgmLBUp0uztyRFtiF6uFM/mSsnEtVNm68X4hVae5NBnEwoXde5Yeq917K
XfsLlH4fJEyo6ukHObLmZj/vU98JwmOuCF4CPvuwjyaPCmk/PMeycecYnwyeyuWX
IobSChfw5b6XX3u3SgATkQKBgQCXq35J7LspmkhdlyNzxh0ZeMvrFcRQV1FNqhVN
9t8ckZ2kuQHkhJKu3ReBnaixSYAlk6PUJAD2hbV4N88N/7Q1enzV8f4o0sANCfcS
a3EjVooaQnuNjISDvGen8FvptspoGcgTYnpKMjqI6zIRlQNKK6Bv8wrtQgF7Q8c7
3h7LLQKBgHQjFqVmM0a3WhgXGTWIhDALWXDgLcsVTQwGnUCafLgdP8wrjF1+tZf1
UIw04p35FE2xlpMVkYRItYLIuQ4S8Q323rk2yIpTYYZApKYjT5BuNFFUinE5QsqV
iXeCigYuKwOJ6Gi8c+lgFkxZnA3+rZJg9vdzp/yz4Xgy7gJ6QVBc
-----END RSA PRIVATE KEY-----
17 changes: 17 additions & 0 deletions examples/TLS/certs/cert.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
set OPATH=C:\Program Files\OpenSSL-Win64\bin

rem CA
"%OPATH%\openssl" genrsa -out ca_key.pem 2048
"%OPATH%\openssl" req -x509 -new -nodes -key ca_key.pem -days 4096 -config ca.conf -out ca_cer.pem

rem SERVER
"%OPATH%\openssl" genrsa -out server_key.pem 2048
"%OPATH%\openssl" req -out server_req.csr -key server_key.pem -new -config server.conf
"%OPATH%\openssl" x509 -req -in server_req.csr -out server_cer.pem -sha256 -CAcreateserial -days 4000 -CA ca_cer.pem -CAkey ca_key.pem
"%OPATH%\openssl" rsa -in server_key.pem -pubout -out server_pubkey.pem

rem CLIENT
"%OPATH%\openssl" genrsa -out client1_key.pem 2048
"%OPATH%\openssl" req -out client1_req.csr -key client1_key.pem -new -config client.conf
"%OPATH%\openssl" x509 -req -in client1_req.csr -out client1_cer.pem -sha256 -CAcreateserial -days 4000 -CA ca_cer.pem -CAkey ca_key.pem

1 change: 1 addition & 0 deletions examples/TLS/certs/client.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
openssl s_client -showcerts -connect 192.168.30.123:802 -cert client1_cer.pem -key client1_key.pem -verifyCAfile ca_cer.pem
7 changes: 7 additions & 0 deletions examples/TLS/certs/client.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[ req ]
prompt = no
default_bits = 2048
distinguished_name = req_dn

[ req_dn ]
CN = client
17 changes: 17 additions & 0 deletions examples/TLS/certs/client1_cer.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICqjCCAZICFEIh1S7CewqVDZ9B78fSCkMQDkN9MA0GCSqGSIb3DQEBCwUAMBIx
EDAOBgNVBAMMB3Jvb3RfY2EwHhcNMjAwODI3MTAyODMxWhcNMzEwODEwMTAyODMx
WjARMQ8wDQYDVQQDDAZjbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDIU4Czr45Jgj7TiUbF0MSs4ydC41R/rB2dSlwcbrmjmZHlJn2fifcVCBuQ
H4a/SCbUNDOXz23p2NZHeLpcHV8TeuvDocmplJIuKNoN8BPbeZ+IS5yrvHBzC0S2
bXs1gOkcWwmdD87NqQD8v7m+hZjBIBDvPAHPBXsEzkNNlqnye2mRYI8G0sGTqMWV
zCt+m2mwJLAIwVCWYLVEn3sY/ksU6SrwyNKfnoCCw+0hfaMVdUq2u9wpDD2i9fKT
yehSW727r5dOtGUbp3hoxiFWzAlaodvIk0eZ/12EMboc3y4WLax7W2vefNc9sKeM
6jgYRoqz4YRgJLbZzk1tJk292521AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAeY
SL7wIYQONK2uqhqb9MmbfOZznlaGz6kybB0GtVmZpvBaqZtCmTSOSbs/0YVF3OSv
+L9+kWTGsaWx/6t1fdiDG8DlZCqF3dwbmd0YmV2GYbpRF53rYSUETSsdO2g1Fs0a
lvSVrQvhUj/cXvlTqtvjSVBELwFmlu0qhUHqN8Ap3dgy1YUZvRQcJS1GZ46iZLae
SQYAANvfYXC4gBy1vfgKeDkZD4Qs+NnV6J+aFpXTYsmMMOS/lfLTpWP2tEfuaexW
dGPlQ5dw7JZHcPrD9EdVIvDozACS0Y8B7oP4xvKFJnsqE7RmOsnukO0D7CQkxkBy
hJmblVkcv6VRNS9JHDQ=
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions examples/TLS/certs/client1_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAyFOAs6+OSYI+04lGxdDErOMnQuNUf6wdnUpcHG65o5mR5SZ9
n4n3FQgbkB+Gv0gm1DQzl89t6djWR3i6XB1fE3rrw6HJqZSSLijaDfAT23mfiEuc
q7xwcwtEtm17NYDpHFsJnQ/OzakA/L+5voWYwSAQ7zwBzwV7BM5DTZap8ntpkWCP
BtLBk6jFlcwrfptpsCSwCMFQlmC1RJ97GP5LFOkq8MjSn56AgsPtIX2jFXVKtrvc
KQw9ovXyk8noUlu9u6+XTrRlG6d4aMYhVswJWqHbyJNHmf9dhDG6HN8uFi2se1tr
3nzXPbCnjOo4GEaKs+GEYCS22c5NbSZNvdudtQIDAQABAoIBAQCQQeGag795G/vW
JTL73JzkyydIuZ/t2KnyzMuMBghU0ZAIbjFko9t0H8SJgspsEK81fOnyVoOWNHoK
Odwp3VTMGGaTGHy6S60A5JYyF0KVd/30Dk8iNK7dia3PmQNywgQcUUqY+fs4io2V
dRNzKY2Y9Vh8jr/WruGp0kcRJn/3hrR7S10UyWDbQYE7R3Hir7V0YMFWEbzgwhRE
6MO6H5obFdZFxy7V+RJLeeq+dKHrvOmtd6F6hWSQUVX9YOVjh820IhhhC3F20EQw
FTiVO9UfpmOzhtBp0vOBCWIHa5Yu+AXufrytfT//DClyiex+kfXrmS+OhZS/zqPf
YjadqQF5AoGBAPXWUUD/jzkE82TPpwtRuIhZtF0kLedpBkzSg0e+Fgbdw4osRbMs
13cXMucWW9wK0TikHeoCcq1N2xDRWGreNqolbj9KEqWG0D2LcTBm0pKXuhAT+bWQ
hJmsiNEQYsM9hJLByLWNp3mwgzDLVjXDAxJgirP1L6Qw65SbQoYMt06bAoGBANCb
i3T0A/YP6ounu2iGiEqrJTU/11zh+ykVSvHd4MpV+szex7pBRlXpkFE2iqElAoja
xVrGsQCTebtJIz58Fy7tJQlTRqilRHCTRR60x+0ab7768OHZNKcSRXFDLVTdEyzv
dKTIZh0IJfbz/DpwyNqTM0GYLhDXJfyJxu7YmeHvAoGAC8N1n+aas9/Ixcop9CC0
89FXEB3rFGeyJXrtTUGLTEjQUoxLyYcbyFcT2Hr5ak4aNNulks0LL7/J+8QItxRr
CTlBTUX+Hm2VCVziza4d5WXdQWezSzzfG3tmEJr4Ht+SuHMNZ6KfoPMRVARm26u5
OefkuzfAT9sHatUDGecB3oECgYEAgWaLOlAHiQJUfq7cTLlvH8pMOVzRrfcsAk8H
/0KgJ0LwYVcsU7gb9jz83bPUiKNZkCUM2QN5Vp8kmu2CZEc7ZkuKdt9mbESgUKi5
7pM7lTOZ78Df3WkMBTsLQnfmTccZFv2uwGzjEs00J50vb9z4asV2vRC2OpILKT0Z
3p0Tz5cCgYEAnFJ5HAVKlzi4k8l7v1SuDb9vCLIG+XQYBNrhW/3BLQftOyEKgK5O
6fkNQT4u7Bgmzu3kpljq7jKBlPdW+l009L0gEEO5QBQLy64IquyydB1kiBIY5jGZ
x7M6SvzBWzC7gzH/P94LxtqM22zzU0LszocV2j1UkxqBVXv0EYVjPB0=
-----END RSA PRIVATE KEY-----
15 changes: 15 additions & 0 deletions examples/TLS/certs/client1_req.csr
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
-----BEGIN CERTIFICATE REQUEST-----
MIICVjCCAT4CAQAwETEPMA0GA1UEAwwGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAyFOAs6+OSYI+04lGxdDErOMnQuNUf6wdnUpcHG65o5mR
5SZ9n4n3FQgbkB+Gv0gm1DQzl89t6djWR3i6XB1fE3rrw6HJqZSSLijaDfAT23mf
iEucq7xwcwtEtm17NYDpHFsJnQ/OzakA/L+5voWYwSAQ7zwBzwV7BM5DTZap8ntp
kWCPBtLBk6jFlcwrfptpsCSwCMFQlmC1RJ97GP5LFOkq8MjSn56AgsPtIX2jFXVK
trvcKQw9ovXyk8noUlu9u6+XTrRlG6d4aMYhVswJWqHbyJNHmf9dhDG6HN8uFi2s
e1tr3nzXPbCnjOo4GEaKs+GEYCS22c5NbSZNvdudtQIDAQABoAAwDQYJKoZIhvcN
AQELBQADggEBAIvHh0usZM0QBJvUO1e/LRFrKrS/6dNQ7lkbqEIQxl9NRddak5ad
QYy4aBSA1yR/T2TSqK8Tq3W1eRdvH62KZn0VqumzgtGfRoI6Xtp5pUrCWw1Bv3eX
L1lGicBQezVmXn1vUyNn/+U8FUbPoSWIqPAjetoBEnxPDLEy72OYs5dnC5AC7bXN
jT+pdYqQncy+ghtPgpc1WrHWVIcamhhyUuUcy69sa2eigBwfxh8lfOknUjUE69mI
BafDkwu4DzpayDe/C/TatTan30jur2Dpr+fKiEtfag+15E+BXphdAOodhWLMzJKz
xEvxo4UH/Uo/5dEmwSe7wdYZYIa5OFvTLhY=
-----END CERTIFICATE REQUEST-----
1 change: 1 addition & 0 deletions examples/TLS/certs/server.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
openssl s_server -showcerts -accept 802 -cert server_cer.pem -key server_key.pem -verifyCAfile ca_cer.pem
7 changes: 7 additions & 0 deletions examples/TLS/certs/server.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[ req ]
prompt = no
default_bits = 2048
distinguished_name = req_dn

[ req_dn ]
CN = modbustls
17 changes: 17 additions & 0 deletions examples/TLS/certs/server_cer.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICrTCCAZUCFEIh1S7CewqVDZ9B78fSCkMQDkN8MA0GCSqGSIb3DQEBCwUAMBIx
EDAOBgNVBAMMB3Jvb3RfY2EwHhcNMjAwODI3MTAyODMxWhcNMzEwODEwMTAyODMx
WjAUMRIwEAYDVQQDDAltb2RidXN0bHMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDdKlwKryxSEBsHO1z5fr0f6aJX8PHD1Iftfka3PT285wRoNCcPa5eT
o5dBSyJM9JgKpqGsdm2M7UBAJZAFBSgQi++pRuNsssza1uUre28T3PHV463Oma57
mFfpIlKGfL/rVuUlqu4igNIgQT/wQJmxJO8tDrWaTjMz4VgCNkG4y1veeIpz7/Cy
9S5CxEKBbibQncpUXyV4tTT9O37qze0Gr+d7frnyyTOtr80AwMMg1Pn61hZbku9E
L/VE13oWVBBSXz0exHVG8X9Ne4uyuyG3HAWheglhQ7m2RkBxTkDVolSf6ec1Xgn3
15BMCG1eBTAZKNdRRSr4+x60p47ReaWJAgMBAAEwDQYJKoZIhvcNAQELBQADggEB
AGqz1benN8ygveD3F/XxCMgEPfI8WhYS3PQ6sPBE850TuQ+9OrHvue8q87/RfJBW
Yllkyi2JHGuY2muMBJWGWTDHK72JwI69hIIwE9bGrvFUwAZjCbK9+gF6UIUDznNN
bSHHSWTfkCMLFz0Q6XbhJvF2AX5dtmYL+AWqD8+G5ZIrbHgd/o4neA21DTYRfUt2
0UQ0RAxKxf/BenJWr8IzvOxo0MHxi7JivgreCfxna1REZYxIwVFlh7O9KhB1QQBJ
oezb4CS0Um9sQowFTZ3AtRxpv1u60ZjTeJwSIL00YEyZ0sEO3K4h3PTbh2VxSoQD
D2fcSb1t+gWsvLVZCmNMbVo=
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions examples/TLS/certs/server_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA3SpcCq8sUhAbBztc+X69H+miV/Dxw9SH7X5Gtz09vOcEaDQn
D2uXk6OXQUsiTPSYCqahrHZtjO1AQCWQBQUoEIvvqUbjbLLM2tblK3tvE9zx1eOt
zpmue5hX6SJShny/61blJaruIoDSIEE/8ECZsSTvLQ61mk4zM+FYAjZBuMtb3niK
c+/wsvUuQsRCgW4m0J3KVF8leLU0/Tt+6s3tBq/ne3658skzra/NAMDDINT5+tYW
W5LvRC/1RNd6FlQQUl89HsR1RvF/TXuLsrshtxwFoXoJYUO5tkZAcU5A1aJUn+nn
NV4J99eQTAhtXgUwGSjXUUUq+PsetKeO0XmliQIDAQABAoIBAAEFxB0siCjs+CMF
bD2fD2LJYr3DWGrOXb6EWfFY8CMickvFCfUxSyccl4NuxH7Ulqtd79trRMBlDGn/
gnXzeybwbrA6qqyC+x175t1XmcDewaN6hQAyh7L8llN2nCkRBJYi9bZB3w37yHzr
sE79DXjbMdvkeIR5HhV8UjrYY19mVxbJsTokbrDXJEuDvR1kIkYM10UnEqMdDRiV
pSVFS3XkwNfCZHn/f2slcv1Piah8qfTseb5QPNouCZBW+PU5E1BuoFTH2ZtkzlZk
L6lcg42Ameyn5G9w8Walz89zwUIe3sycdJJ8+tRCWA2a2Aj8MeFiLfLxXnTjPNLU
nsVkuH0CgYEA/vbYyef3nzlmV4H+Rk9Rn3nGOeSTQj00avCUQS298bztEvFwcibM
84GOg0j68n/IW6gd4qBJyGpjBYl9ggcSTYBXKEK5FgtO6fM+Rnvnds3/WO7cMz3z
SzGIYranzcpaphj8H2xihW1OLsOUlb0+M71+6Y8P8Yui/mQIRRxHzMsCgYEA3hBc
/lzxs0A/TiwLlCpMIBuadkAxc4zgFY1LYHMveCwCa1cp9lujL5NRVOd8VhmYfpDg
MWAN3q7N/3dOu+hdMDoArXCXS5g5My3c6Ki87aSL1rmHyt9nYIBWZzjnwAii/zqs
kcKaFoEYv1vCuIMDFg+S1f+dpwuYlNn2pcnmwHsCgYEAlm/1+CQbsmI+5ZE5BClX
At7qPEyHKwVMAXFUOKURtyn/RDcbXu9P7Lnb6dDM6PrGsHYgtBBZmJxVMvYuDOO5
Q+tfAc1kwgIIHPg+HX6MU0g2yzWczctW214tl/koR7+G/wws7ymXdBzLjcIu0K9p
nUPJN2wHP0Fh+fHyAz0tjEMCgYB4R9C3Dkz01LX1d7IF3StCsPDnYDno5sNxqQjN
A1cQ9nWRArN994DagicpoAEe+do5o+trkyWwGmsGFu+UpHXla2V2jGfG0HsbF5py
gwNijSAZfIDrCDsMcDdczdvpjkQLjxJuGUQxMFfhPqioHH6Ncn4MX9pa4tMQvUb1
4fiVBQKBgAOtTdRqX66vvcOsjJmr2f+fw5SRXc09hxLaCDNjC6jVbCUw0aj6WKlx
sBfP8fvlHqJ6wA9/W2l+YiIf3G2jY2Z8OlOINs3hdXpH0JBzoeEiFwfcfZPAMFb1
M4JURmEGAriH2lw/5iMQ/YqB9+NoE8t8lBLrhjwXWxN3qxoSruwe
-----END RSA PRIVATE KEY-----
9 changes: 9 additions & 0 deletions examples/TLS/certs/server_pubkey.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3SpcCq8sUhAbBztc+X69
H+miV/Dxw9SH7X5Gtz09vOcEaDQnD2uXk6OXQUsiTPSYCqahrHZtjO1AQCWQBQUo
EIvvqUbjbLLM2tblK3tvE9zx1eOtzpmue5hX6SJShny/61blJaruIoDSIEE/8ECZ
sSTvLQ61mk4zM+FYAjZBuMtb3niKc+/wsvUuQsRCgW4m0J3KVF8leLU0/Tt+6s3t
Bq/ne3658skzra/NAMDDINT5+tYWW5LvRC/1RNd6FlQQUl89HsR1RvF/TXuLsrsh
txwFoXoJYUO5tkZAcU5A1aJUn+nnNV4J99eQTAhtXgUwGSjXUUUq+PsetKeO0Xml
iQIDAQAB
-----END PUBLIC KEY-----
15 changes: 15 additions & 0 deletions examples/TLS/certs/server_req.csr
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
-----BEGIN CERTIFICATE REQUEST-----
MIICWTCCAUECAQAwFDESMBAGA1UEAwwJbW9kYnVzdGxzMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA3SpcCq8sUhAbBztc+X69H+miV/Dxw9SH7X5Gtz09
vOcEaDQnD2uXk6OXQUsiTPSYCqahrHZtjO1AQCWQBQUoEIvvqUbjbLLM2tblK3tv
E9zx1eOtzpmue5hX6SJShny/61blJaruIoDSIEE/8ECZsSTvLQ61mk4zM+FYAjZB
uMtb3niKc+/wsvUuQsRCgW4m0J3KVF8leLU0/Tt+6s3tBq/ne3658skzra/NAMDD
INT5+tYWW5LvRC/1RNd6FlQQUl89HsR1RvF/TXuLsrshtxwFoXoJYUO5tkZAcU5A
1aJUn+nnNV4J99eQTAhtXgUwGSjXUUUq+PsetKeO0XmliQIDAQABoAAwDQYJKoZI
hvcNAQELBQADggEBAHNXxhHJZt64+Ot1ekZ/VaQcitt/MwOW3kpN+yPIN6iTFSb2
fXZkrlRG+TIU4hTnJ85HgsoK1hB/9GqEvJ2zerxeMeXH3QFm9jy+bzVJ6vR/hWPH
e4UI2u78w1kY1Z51xNBhIQQ4FJKb+iV1IsijE2sp+mpGbSQKQihG/FBOrxKUAV1q
GomcPTE40XXm6O9TsnnK9AnQCb3AsiZPC/Dm4+xoLwebf92wUPAzPbP74e/AL2ti
PDt3NTb6JCNMoXlhRnroGzOtigvRHF54GAEyLdwpSi1gLfQV1z6uBlU6vZIDOJFm
l0LJMHWDCxewfU+IjDYa77W+/8ApwGcEOF01e3g=
-----END CERTIFICATE REQUEST-----
Loading