ນີ້ແມ່ນຄໍາສັ່ງ couriertls ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
couriertls - ເຊີບເວີເມລ Courier TLS/SSL wrapper protocol
ສະຫຼຸບສັງລວມ
couriertls [ທາງເລືອກ...] {ໂຄງການ} {arg...}
ລາຍລະອຽດ
ໄດ້ couriertls ໂປລແກລມຖືກໃຊ້ໂດຍແອັບພລິເຄຊັນເພື່ອເຂົ້າລະຫັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍໂດຍໃຊ້
SSL/TLS, ໂດຍບໍ່ມີການຄໍາຮ້ອງສະຫມັກຈັດການກັບລາຍລະອຽດ gory ຂອງ SSL/TLS. couriertls
ຖືກນໍາໃຊ້ໂດຍເຄື່ອງແມ່ຂ່າຍເມລຂອງ Courier IMAP ແລະເຄື່ອງແມ່ຂ່າຍ ESMTP.
couriertls ປົກກະຕິແລ້ວບໍ່ໄດ້ດໍາເນີນການໂດຍກົງຈາກຄໍາສັ່ງ. ຄໍາຮ້ອງສະຫມັກໂດຍທົ່ວໄປ
ສ້າງການເຊື່ອມຕໍ່ເຄືອຂ່າຍ, ຫຼັງຈາກນັ້ນດໍາເນີນການ couriertls ດ້ວຍທາງເລືອກທີ່ເຫມາະສົມທີ່ຈະເຂົ້າລະຫັດ
ການເຊື່ອມຕໍ່ເຄືອຂ່າຍກັບ SSL/TLS.
OPTIONS
-host=ເຈົ້າພາບ, -port=port
ທາງເລືອກເຫຼົ່ານີ້ຖືກນໍາໃຊ້ແທນ -remotefd, ສ່ວນໃຫຍ່ແມ່ນສໍາລັບຈຸດປະສົງ debugging.
couriertls ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍທີ່ລະບຸໄວ້ແລະທັນທີເລີ່ມຕົ້ນການເຈລະຈາ SSL/TLS
ໃນເວລາທີ່ການເຊື່ອມຕໍ່ໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນ.
-localfd=n
ອ່ານ ແລະຂຽນຂໍ້ມູນເພື່ອເຂົ້າລະຫັດຜ່ານ SSL/TLS ຈາກຕົວອະທິບາຍໄຟລ໌ n.
-statusfd=n
ຂຽນສະຖານະການເຈລະຈາ SSL ເພື່ອຍື່ນຄໍາບັນຍາຍ n, ຈາກນັ້ນປິດຕົວອະທິບາຍໄຟລ໌ນີ້. ຖ້າ
SSL ເລີ່ມຕົ້ນຢ່າງສໍາເລັດຜົນ, ອ່ານຕໍ່ n ໄດ້ຮັບ EOF ທັນທີ. ຖ້າບໍ່ດັ່ງນັ້ນ, ເສັ້ນດຽວ
ຂໍ້ຄວາມ - ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ - ຖືກອ່ານ; ຕົວອະທິບາຍໄຟລ໌ຖືກປິດ; ແລະ couriertls
ສິ້ນສຸດ.
-printx509=n
ພິມໃບຢັ້ງຢືນ x509 ໃສ່ຕົວອະທິບາຍໄຟລ໌ n ຈາກນັ້ນປິດມັນ. ໃບຢັ້ງຢືນ x509 ແມ່ນ
ພິມອອກກ່ອນການເຂົ້າລະຫັດ SSL/TLS ເລີ່ມຕົ້ນ. ຄໍາຮ້ອງສະຫມັກອາດຈະອ່ານທັນທີ
ໃບຮັບຮອງຫຼັງຈາກແລ່ນ couriertls, ຈົນກ່ວາຕົວອະທິບາຍໄຟລ໌ຖືກປິດ.
-remotefd=n
ຕົວອະທິບາຍໄຟລ໌ n ແມ່ນການເຊື່ອມຕໍ່ເຄືອຂ່າຍທີ່ຈະນໍາໃຊ້ການເຂົ້າລະຫັດ SSL/TLS.
server
ເຈລະຈາດ້ານເຊີບເວີຂອງການເຊື່ອມຕໍ່ SSL/TLS. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ໃຊ້ລູກຄ້າ
ດ້ານຂອງການເຊື່ອມຕໍ່ SSL/TLS ແມ່ນເຈລະຈາກັນ.
-tcpd
couriertls ຖືກເອີ້ນຈາກ couriertcpd, ແລະເຕົ້າສຽບຫ່າງໄກສອກຫຼີກແມ່ນຢູ່
ຄຳອະທິບາຍ 0 ແລະ 1. -tcpd ຫມາຍຄວາມວ່າ, ໂດຍພື້ນຖານແລ້ວ, ຄືກັນກັບ -remotefd=0, ແຕ່ couriertls
ປິດ descriptor ໄຟລ໌ 1, ແລະ redirects file descriptor 1 ໄປຫາ file descriptor 2.
-verify=ໂດເມນ
ຢັ້ງຢືນວ່າ ໂດເມນ ຖືກຕັ້ງຢູ່ໃນຊ່ອງຂໍ້ມູນ CN ຂອງໃບຢັ້ງຢືນ X.509 ທີ່ເຊື່ອຖືໄດ້ທີ່ນໍາສະເຫນີ
ໂດຍ SSL/TLS peer. TLS_TRUSTCERTS ຕ້ອງໄດ້ຮັບການເລີ່ມຕົ້ນ (ເບິ່ງຂ້າງລຸ່ມນີ້), ແລະ
ໃບຢັ້ງຢືນຕ້ອງໄດ້ຮັບການເຊັນໂດຍຫນຶ່ງໃນໃບຢັ້ງຢືນທີ່ເຊື່ອຖືໄດ້. ພາກສະຫນາມ CN ສາມາດ
ມີສັນຍາລັກແທນ: CN=*. ຕົວຢ່າງຈະກົງກັນ -verify=foo.example.com. ສໍາລັບ SSL/TLS
ລູກຄ້າ, TLS_VERIFYPEER ຕ້ອງຕັ້ງເປັນ PEER (ເບິ່ງຂ້າງລຸ່ມນີ້).
-protocol=ໂປໂຕຄອນ
ສົ່ງ ໂປໂຕຄອນ ຄໍາສັ່ງຂອງໂປໂຕຄອນກ່ອນທີ່ຈະເປີດໃຊ້ SSL/TLS ໃນການເຊື່ອມຕໍ່ທາງໄກ. ໂປໂຕຄອນ
ແມ່ນ "smtp" ຫຼື "imap". ນີ້ແມ່ນທາງເລືອກ debugging ທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອ
ແກ້ໄຂບັນຫາ SSL/TLS ດ້ວຍ IMAP ໄລຍະໄກ ຫຼືເຊີບເວີ SMTP.
ຖ້າ -remotefd=n ທາງເລືອກບໍ່ໄດ້ລະບຸໄວ້, ສ່ວນທີ່ເຫຼືອຂອງບັນຊີຄໍາສັ່ງລະບຸໄວ້
ໂຄງການທີ່ຈະດໍາເນີນການ -- ແລະການໂຕ້ຖຽງຂອງຕົນ -- ທີ່ມາດຕະຖານຂອງການປ້ອນຂໍ້ມູນແລະຜົນຜະລິດແມ່ນ encrypted ຜ່ານ
SSL/TLS ຜ່ານການເຊື່ອມຕໍ່ເຄືອຂ່າຍ. ຖ້າໂຄງການບໍ່ໄດ້ລະບຸ, ວັດສະດຸປ້ອນມາດຕະຖານ
ແລະຜົນຜະລິດຂອງ couriertls ຕົວຂອງມັນເອງຖືກເຂົ້າລະຫັດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
couriertls ອ່ານຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ເພື່ອກຳນົດຄ່າ SSL/TLS
ພິທີການ:
TLS_PROTOCOL=ໂປໂຕຄອນ
ກໍານົດສະບັບຂອງໂປໂຕຄອນ. ຮຸ່ນທີ່ເປັນໄປໄດ້ແມ່ນ: SSL2, SSL3, TLS1.
TLS_CIPHER_LIST=ລາຍຊື່ລະຫັດ
ທາງເລືອກໃນການກໍານົດບັນຊີລາຍຊື່ຂອງລະຫັດລະຫັດໂປໂຕຄອນທີ່ຈະຖືກນໍາໃຊ້. ເບິ່ງເອກະສານຂອງ OpenSSL
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
TLS_TIMEOUT=ວິນາທີ
ໃນປັດຈຸບັນບໍ່ໄດ້ປະຕິບັດ, ແລະສະຫງວນໄວ້ສໍາລັບການນໍາໃຊ້ໃນອະນາຄົດ. ນີ້ແມ່ນຄວນຈະເປັນ
ໝົດເວລາການບໍ່ມີການເຄື່ອນໄຫວ, ແຕ່ມັນຍັງບໍ່ທັນໄດ້ປະຕິບັດເທື່ອ.
TLS_DHCERTFILE=ຊື່ເອກະສານ
ໄຟລ໌ PEM ທີ່ເກັບຮັກສາຄູ່ລະຫັດລັບ Diffie-Hellman ຂອງພວກເຮົາ. ເມື່ອ OpenSSL ຖືກລວບລວມເພື່ອໃຊ້
ລະຫັດລັບ Diffie-Hellman ແທນ RSA ທ່ານຕ້ອງສ້າງຄູ່ DH ທີ່ຈະໃຊ້.
ໃນສະຖານະການສ່ວນໃຫຍ່, ຄູ່ DH ຈະຖືກປະຕິບັດເປັນຄວາມລັບ, ແລະ ຊື່ເອກະສານ ບໍ່ຕ້ອງ
ສາມາດອ່ານໄດ້ທົ່ວໂລກ.
TLS_CERTFILE=ຊື່ເອກະສານ
ໃບຢັ້ງຢືນທີ່ຈະໃຊ້. TLS_CERTFILE ແມ່ນຕ້ອງການສໍາລັບເຊີບເວີ SSL/TLS, ແລະເປັນທາງເລືອກ
ສໍາລັບລູກຄ້າ SSL/TLS. ຊື່ເອກະສານ ຈະຕ້ອງບໍ່ສາມາດອ່ານໄດ້ໃນໂລກ.
TLS_TRUSTCERTS=ຊື່ເສັ້ນທາງ
ໂຫຼດໃບຢັ້ງຢືນຮາກທີ່ເຊື່ອຖືໄດ້ຈາກ ຊື່ເສັ້ນທາງ. ຊື່ເສັ້ນທາງ ສາມາດເປັນໄຟລ໌ຫຼືໄດເລກະທໍລີ.
ຖ້າໄຟລ໌ໃດຫນຶ່ງ, ໄຟລ໌ຄວນຈະມີບັນຊີລາຍຊື່ຂອງໃບຢັ້ງຢືນທີ່ເຊື່ອຖືໄດ້, ໃນຮູບແບບ PEM. ຖ້າ ກ
ໄດເລກະທໍລີ, ໄດເລກະທໍລີຄວນມີໃບຢັ້ງຢືນທີ່ເຊື່ອຖືໄດ້, ໃນຮູບແບບ PEM, ຫນຶ່ງ
ຕໍ່ໄຟລ໌ ແລະ hashed ໂດຍໃຊ້ OpenSSL's c_rehash script TLS_TRUSTCERTS ຖືກນໍາໃຊ້ໂດຍ
ລູກຄ້າ SSL/TLS (ໂດຍການລະບຸ - ໂດເມນ ທາງເລືອກ) ແລະໂດຍເຊີບເວີ SSL/TLS
(TLS_VERIFYPEER ຖືກຕັ້ງເປັນ PEER ຫຼື REQUIREPEER).
TLS_VERIFYPEER=ລະດັບ
ຈະກວດສອບໃບຢັ້ງຢືນ X.509 ຂອງເພື່ອນມິດຫຼືບໍ່. ຄວາມຫມາຍທີ່ແນ່ນອນຂອງທາງເລືອກນີ້ແມ່ນຂຶ້ນກັບ
ບໍ່ວ່າຈະເປັນ couriertls ຖືກນໍາໃຊ້ໃນໂຫມດລູກຄ້າຫຼືເຄື່ອງແມ່ຂ່າຍ. ໃນຮູບແບບເຊີບເວີ: NONE -
ຢ່າຮ້ອງຂໍໃບຢັ້ງຢືນ X.509 ຈາກລູກຄ້າ; PEER - ຮ້ອງຂໍໃຫ້ມີທາງເລືອກ X.509
ໃບຢັ້ງຢືນຈາກລູກຄ້າ, ຖ້າລູກຄ້າສົ່ງຄືນ, ການເຊື່ອມຕໍ່ SSL/TLS ຈະຖືກປິດ
ລົງ ເວັ້ນ ເສຍ ແຕ່ ໃບ ຢັ້ງ ຢືນ ໄດ້ ຖືກ ລົງ ນາມ ໂດຍ ອົງ ການ ໃບ ຢັ້ງ ຢືນ ການ ເຊື່ອ ຖື ໄດ້ (ເບິ່ງ
TLS_TRUSTCERTS); REQUIREPEER - ຄືກັນກັບ PEER, ຍົກເວັ້ນການເຊື່ອມຕໍ່ SSL/TLS ຄືກັນ
ປິດລົງຖ້າລູກຄ້າບໍ່ສົ່ງຄືນໃບຢັ້ງຢືນ X.509 ທາງເລືອກ. ໃນລູກຄ້າ
ໂໝດ: NONE - ບໍ່ສົນໃຈໃບຢັ້ງຢືນ X.509 ຂອງເຊີບເວີ; PEER - ຢືນຢັນ X.509 ຂອງເຊີບເວີ
ໃບຢັ້ງຢືນອີງຕາມການ - ໂດເມນ ທາງເລືອກ, (ເບິ່ງຂ້າງເທິງ).
ໃຊ້ couriertls ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net