Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

वर्कफ्लो Java मेलर के लिए SSL कॉन्फ़िगर करें: सुरक्षित SMTP/IMAP कनेक्शन

वर्कफ़्लो संचार को सुरक्षित करने के लिए, आप Oracle® एप्लिकेशन सर्वर को Secure Sockets Layer (SSL) का उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं।

परिचय

यह पोस्ट SSL सक्षम के साथ SMTP/IMAP सर्वर से कनेक्ट होने वाले Workflow Java Mailer के टेस्ट केस को सेट करने के कमांड और टूल्स का एक उदाहरण वर्णन करती है।

Workflow Java Mailer को कॉन्फ़िगर करने के लिए निम्नलिखित विस्तृत चरण करें:

चरण 1: पोर्ट खोलें

अपनी नेटवर्क टीम के साथ काम करें और Concurrent Manager Tier से निम्नलिखित पोर्ट खोलें: SMTP/SSL Port: 465 और IMAP/SSL Port: 993।

Protocol: SMTP/SSL Port: 465 Protocol: IMAP/SSL Port: 993 PROD [@servername ~]$ telnet  465 Trying XXXXXX... Connected to SMTP Server Name. Escape character is '^]' PROD [@servername ~]$ telnet  993 Trying XXXXXX... Connected to IMAP Server Name. Escape character is '^]' 
चरण 2: ईमेल सर्वर से प्रमाणपत्र निर्यात करें।

गोरखनाथ राठौड़, एक DBA और ब्लॉगर, अपने 2018 के पोस्ट में इस चरण की व्याख्या करते हैं: "एक सुरक्षित संचार चैनल स्थापित करने के लिए, ईमेल सर्वर से प्रमाणपत्र (एक प्रमाणन प्राधिकरण द्वारा जारी) को Concurrent Manager Tier पर आयात करने की आवश्यकता होती है।

"एक विश्वसनीय प्रमाणन प्राधिकरण (यानी Verisign) द्वारा जारी ईमेल सर्वर प्रमाणपत्र, सिस्टम एडमिनिस्ट्रेटर से प्राप्त किया जा सकता है या [निम्नलिखित चरणों को पूरा करके] डाउनलोड किया जा सकता है:"

राठौड़ द्वारा वर्णित चरण निम्नलिखित हैं:

A. अपने मुख्य वेब पेज https://host.domain:port पर पहुंचें।
B. पेज के नीचे पैडलॉक पर डबल-क्लिक करके प्रमाणपत्र देखें। यदि कोई पैडलॉक नहीं है, तो शीर्ष टूलबार पर: File->Properties->Certificates चुनें।
C. Certification Path टैब चुनें और:
a. पहली लाइन पर क्लिक करें और फिर सर्टिफिकेट देखें। यह रूट सर्टिफाइंग अथॉरिटी (CA) का प्रमाणपत्र होगा।
b. Details टैब पर, Copy to File पर क्लिक करें। यह एक्सपोर्ट विज़ार्ड शुरू करेगा।
c. जारी रखने के लिए Next पर क्लिक करें।
d. Base-64 encoded X.509 (.CER) चुनें और next पर क्लिक करें।
e. नाम के रूप में ca1 दर्ज करें और प्रमाणपत्र निर्यात करने के लिए ok पर क्लिक करें।
f. सर्टिफिकेशन-पाथ टैब पर प्रत्येक लाइन के लिए पूर्ववर्ती सभी चरणों को दोहराएं, हर बार फ़ाइल नाम को 1 से बढ़ाते हुए (यानी, ca2, ca3)।

चरण 3: एक कीस्टोर बनाएं

राठौड़ जारी रखते हैं: "Concurrent Manager Tier पर एक कीस्टोर बनाएं। प्रमाणपत्र को कीस्टोर में आयात करें।"

राठौड़ द्वारा वर्णित चरण निम्नलिखित हैं जिनमें मैंने कुछ नमूना कोड प्रदान किया है:

A. डिफ़ॉल्ट स्थान (यानी, /home/applmgr) का उपयोग करके प्रमाणपत्र रखने वाला एक कीस्टोर बनाएं। B. FTP टूल का उपयोग करके प्रमाणपत्र को Concurrent Manager Tier पर अपलोड करें।

[@servername ~]$ ls -lrt ca1.cer ca2.cer ca3.cer ca4.cer -rw-rw-r-- 1 applmgr applmgr 1472 Jul 17 00:40 ca1.cer -rw-rw-r-- 1 applmgr applmgr 1646 Jul 17 00:41 ca2.cer -rw-rw-r-- 1 applmgr applmgr 1756 Jul 17 00:41 ca3.cer -rw-rw-r-- 1 applmgr applmgr 2800 Jul 17 00:41 ca4.cer [@servername ~]$ pwd /home/applmgr [@servername ~]$ keytool -genkey -alias -keystore -storetype JKS Enter keystore password: Re-enter new password: What is your first and last name? What is the name of your organizational unit? What is the name of your organization? What is the name of your city or locality? What is the name of your state or province? What is the two-letter country code for this unit? Is CN=XXX, OU=XXX, O=XXX, L=XXX, ST=XXX, C=XXX correct? [no]: yes Enter key password for <-keystore> (RETURN if same as keystore password): Re-enter new password: changeit 

C. निर्मित कीस्टोर में प्रमाणपत्र आयात करें।

[@servername ~]$ ls -la .keystore -rw-rw-r-- 1 applmgr applmgr 1332 Jul 17 01:04 .keystore keytool -import -alias my_cert1 -file ca1.cer -keystore .keystore -storepass  keytool -import -alias my_cert2 -file ca2.cer -keystore .keystore -storepass  keytool -import -alias my_cert3 -file ca3.cer -keystore .keystore -storepass  keytool -import -alias my_cert4 -file ca4.cer -keystore .keystore -storepass  

D. प्रमाणपत्र सत्यापित करें।

[@servername~]$ keytool -list -keystore .keystore Enter keystore password: Keystore type: JKS Keystore provider: SUN Your keystore contains 5 entries my_cert4, Jul 17, 2020, trustedCertEntry, Certificate fingerprint (SHA1): 1E:5D:EA:8C:79:E1:89:85:1B:31:62:16:1F:D9:27:6A:56:FD:AB:37 my_cert3, Jul 17, 2020, trustedCertEntry, Certificate fingerprint (SHA1): 27:AC:93:69:FA:F2:52:07:BB:26:27:CE:FA:CC:BE:4E:F9:C3:19:B8 my_cert2, Jul 17, 2020, trustedCertEntry, Certificate fingerprint (SHA1): 34:0B:28:80:F4:46:FC:C0:4E:59:ED:33:F5:2B:3D:08:D6:24:29:64 my_cert1, Jul 17, 2020, trustedCertEntry, Certificate fingerprint (SHA1): 27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4 -keystore, Jul 17, 2020, PrivateKeyEntry, Certificate fingerprint (SHA1): E0:DA:C8:95:4F:FB:A2:82:40:9E:6A:02:A0:82:0F:35:5E:B1:FE:08 

E. MAILER_SSL_TRUSTSTORE सेट करें (यानी, /home/applmgr/.keystore)।

SQL *Plus से:

[@servername~]$ sqlplus apps/XXXXX @$FND_TOP/sql/afsvcpup.sql 10006 Workflow Notification Mailer DEACTIVATED_SYST WF_MAILER GSM Enter Component Id: 10006 10243 SSL Trust store NONE NONE N N Enter the Comp Param Id to update: 10243 You have selected parameter: SSL Trust store Current value of parameter: NONE Enter a value for the parameter: /home/applmgr/.keystore 
चरण 4: मेलर को IMAPSSL / SMTPSSL के साथ काम करने के लिए कॉन्फ़िगर करें

राठौड़ द्वारा वर्णित चरण निम्नलिखित हैं:

नेविगेशन: OAM >System Administrator > Workflow Manager > Notification Mailer Link पर लॉग ऑन करें।

A. आउटबाउंड सर्वर नाम दर्ज करें और आउटबाउंड SSL सक्षम चेक-बॉक्स को मान्य करें। B. इनबाउंड सर्वर नाम, उपयोगकर्ता नाम, पासवर्ड, रिप्लाई-टू एड्रेस दर्ज करें और Inbound SSL Enable चेक-बॉक्स को मान्य करें।

वर्कफ्लो Java मेलर के लिए SSL कॉन्फ़िगर करें: सुरक्षित SMTP/IMAP कनेक्शन

चरण 5: R12 इंस्टेंस के लिए डिबगिंग चरण

राठौड़ द्वारा वर्णित चरण निम्नलिखित हैं:

A. SMTP

$AFJVAPRG -classpath $AF_CLASSPATH -Dprotocol=smtp \ -Ddbcfile=$FND_SECURE/TEST.dbc \ -Dport=465 -Dssl=Y \ -Dtruststore=/home/applmgr/.keystore \ -Dserver=email.yourdomain.com \ -Daccount=youremail@yourdomain.com -Dpassword=xxxxx \ -Dconnect_timeout=120 -Ddebug=Y \ -DdebugMailSession=Y oracle.apps.fnd.wf.mailer.Mailer 

b. IMAP

$AFJVAPRG -classpath $AF_CLASSPATH -Dprotocol=imap \ -Ddbcfile=$FND_SECURE/TEST.dbc \ -Dport=993 -Dssl=Y \ -Dtruststore=/home/applmgr/.keystore \ -Dserver=email.yourdomain.com \ -Daccount=youremail@yourdomain.com -Dpassword=xxxxx\ -Dconnect_timeout=120 -Ddebug=Y \ -DdebugMailSession=Y oracle.apps.fnd.wf.mailer.Mailer 
चरण 6: मेलर प्रमाणित करें

R12.1.3 में, Oracle Workflow Notification Mailer SMTP प्रमाणीकरण का समर्थन करता है, जिससे आप एंटरप्राइज़ SMTP सर्वर के साथ कॉन्फ़िगर किए गए SMTP प्रमाणीकरण के साथ Notification Mailer का उपयोग कर सकते हैं।

Oracle R12.1.3 सुविधाओं पर 2014 की प्रस्तुति के अनुसार: "SMTP प्रमाणीकरण के लिए प्रेषक को मेल सर्वर पर खुद की पहचान करके प्रमाणित करने की आवश्यकता होती है। सफल प्रमाणीकरण के बाद, मेल सर्वर प्रेषक के ईमेल के प्रसारण की अनुमति देता है। SMTP प्रमाणीकरण का उपयोग वैध उपयोगकर्ताओं को मेल रिले करने की अनुमति देने के लिए किया जा सकता है जबकि स्पैमर्स जैसे अनधिकृत उपयोगकर्ताओं को रिले सेवा से वंचित किया जा सकता है।

"Oracle Workflow वर्तमान में PLAIN, LOGIN, और DIGST-MD5 प्रमाणीकरण तंत्र का समर्थन करता है।"

चरण 7: सेवाओं को साइकिल करें

कॉन्फ़िगरेशन पूरा करने के लिए, आवश्यकतानुसार सभी सेवाओं को रोकें और शुरू करें।

निष्कर्ष

SSL संदेश एन्क्रिप्शन, अखंडता, और प्रमाणीकरण प्रदान करके संचार को सुरक्षित करता है। पूर्ववर्ती चरणों का पालन और कार्यान्वयन करके, आप आसानी से वर्कफ़्लो संचार को सुरक्षित कर सकते हैं।

हमारी डेटा सेवाओं के बारे में अधिक जानें।

कोई टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. Java में संपादन योग्य JLabel कैसे लागू करें? Java में संपादन योग्य JLabel कैसे लागू करें?

    JLabel एक JLabel क्लास JComponent क्लास को विस्तारित कर सकती है और JLabel का एक ऑब्जेक्ट GUI पर टेक्स्ट निर्देश या जानकारी प्रदान करता है। एक JLabel केवल-पढ़ने योग्य टेक्स्ट की एकल लाइन, एक छवि या दोनों टेक्स्ट और छवि प्रदर्शित कर सकता है। JLabel के महत्वपूर्ण तरीके setText(), setIcon(), setBackgr

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए

  1. DBA गाइड: Oracle Workflow Notification Mailer मुद्दों के लिए त्वरित सुधार DBA गाइड: Oracle Workflow Notification Mailer मुद्दों के लिए त्वरित सुधार

    परिचय यह पोस्ट कुछ सामान्य Oracle® Workflow Notification Mailer मुद्दों पर चर्चा करता है जिनका सामना डेटाबेस प्रशासक (DBAs) दैनिक करते हैं। जब आप मुद्दों का प्रबंधन करते हैं, तो आप रिकॉर्डिंग, ट्रैकिंग, और समस्याओं को हल करने की प्रक्रिया से निपटते हैं। चूंकि Workflow Notification Mailer के कई घटक ह