ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Exchange
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Exchange ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ SSL
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅: SSL_connect Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΎ = 1 errno = 0 ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ = ΠΎΡΠΈΠ±ΠΊΠ°: ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π΅ ΡΠ΄Π°Π»Π°ΡΡ
ΠΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅Π½ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ AD.
Π‘Π΅ΡΠ²Π΅ΡΡ Exchange 2013 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°ΠΌΠΎΠ·Π°Π²Π΅ΡΡΡΡΠΈΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ca.
Π― ΠΏΠΎΠΌΠ΅ΡΠ°Ρ ΡΠ²ΠΎΠΉ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ CA Π² Π²ΠΈΠ΄Π΅ ΡΠ°ΠΉΠ»Π° crt Π² ΠΏΠ°ΠΏΠΊΡ / usr / local / share / ca-Certificates
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅-ca-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ --fresh
Π― Π²ΠΈΠΆΡ ΠΠ°ΠΌΠ΅Π½Π° debian: MyRootCa.pem
Π‘Π΄Π΅Π»Π°Π½Π½ΡΠΉ.
ΠΠΎΡΠ΅ΠΌΡ rails Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΡΠ½Π΅Π²ΡΠ΅ CA-ΡΠ°ΠΉΠ»Ρ openssl?
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ
Π€Π΅Π»ΠΈΠΊΡ
@ Felix1356 , Π²Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ² (Exchange -> Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ -> Root CA) Π·Π°Π²Π΅ΡΡΠ΅Π½Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ zammad-ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅?
ΠΡΠΈΠ²Π΅Ρ @ Felix1356 - Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ½ΠΈΠΌΠΎΠΊ ΡΠΊΡΠ°Π½Π°, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ°Π³Π΅ ΠΌΠ°ΡΡΠ΅ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ?
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π²ΠΎΡ ΡΠΊΡΠΈΠ½ΡΠΎΡ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ @EDVLeer !
ΠΡΠΎΡΡΠΎ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ:
ΠΠ²ΡΠΎΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ :
client = Autodiscover::Client.new(...)
# Ignore SSL Errors
client.autodiscover(ignore_ssl_errors: true)
cli = Viewpoint::EWSClient.new endpoint, user, pass
# There are also various options you can pass to EWSClient.
# If you are testing in an environment using a self-signed certificate you can pass a connection parameter to ignore SSL verification by passing http_opts: {ssl_verify_mode: 0}.
@thorsteneckel JFI https://github.com/zammad/zammad/commit/51766d51a9d43f11c71f738f7c64fc0eade9c5ff ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ (ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½ T # 109098).
ΠΠ²ΡΠΎΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΡΠΈΠΌΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌΠΈ
ΠΠΌΡ ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ SSL Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ SSL - ΡΡΠΎ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ.
ΠΠΌΡ ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ SSL Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ SSL - ΡΡΠΎ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ.
JFI: ΠΡ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ. ΠΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΡΠΈΠΌ ....
ΠΡΠ»ΠΈ Zammad Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π½ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ°Π±ΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ @martini ! Π― Π·Π°ΠΉΠΌΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ optional
ΠΊΠ°ΠΊ Π·Π°ΡΠ²Π»Π΅Π½ΠΎ @monotek, ΠΏΠΎΡΠ»Π΅ ΠΌΠΎΠ΅Π³ΠΎ ΠΎΡΠΏΡΡΠΊΠ°.
ΠΡΠΏΡΡΠΊ? ΠΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π·?! π
Π Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎ ... ΠΠ°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΈΠ·Π°.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΌΡ ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ SSL Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.