US 12,244,578 B2
Communication apparatus, method of controlling communication apparatus, and storage medium
Ikufumi Moriya, Chiba (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Sep. 27, 2022, as Appl. No. 17/935,708.
Application 17/935,708 is a continuation of application No. PCT/JP2021/011576, filed on Mar. 22, 2021.
Claims priority of application No. 2020-066185 (JP), filed on Apr. 1, 2020.
Prior Publication US 2023/0017329 A1, Jan. 19, 2023
Int. Cl. G06F 15/16 (2006.01); G06F 9/54 (2006.01); H04L 9/40 (2022.01); H04L 29/06 (2006.01); H04L 61/4511 (2022.01)
CPC H04L 63/0435 (2013.01) [H04L 61/4511 (2022.05); H04L 63/20 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A communication apparatus, comprising:
at least one memory and at least one processor which function as:
a setting unit configured to set whether to use encrypted communication for name resolution, as operation setting of the communication apparatus;
a recording unit configured to record a condition for excluding from a target of the name resolution using the encrypted communication in a storage unit; and
a communication control unit configured to, in a case where name resolution of a host name requested from an application is performed, request a first Domain Name System (DNS) server to perform the name resolution of the host name via an encrypted communication path established with the first DNS server at least based on a fact that use of the encrypted communication is set by the setting unit, and to request a second DNS server to perform the name resolution of the host name by plain text based on a fact that non-use of the encrypted communication is set by the setting unit,
wherein, in a case where the request of the name resolution of the host name satisfies the condition stored in the storage unit, the communication control unit requests the second DNS server to perform the name resolution of the host name by the plain text even in a case where use of the encrypted communication is set by the setting unit.