এসএসএল উইন্ডোজে অ্যাপাচি নিয়ে কাজ করছে না


12

আমি কোনও বিক্রেতা থেকে একটি পণ্য ব্যবহার করছি যা উইন্ডোজে অ্যাপাচি ব্যবহার করতে হয়।

আমাদের নিজস্ব সি.এ.

নামকরণের উদ্দেশ্যে:

অ্যাপসার্ভার - সার্ভার2012r2 - অ্যাপাচি 2.4

OldCertsha1 - সার্ভার2012r2

NewCertsha2 - সার্ভার2012r2

আমি নীচের দুটি কমান্ড ব্যবহার করে অ্যাপস সার্ভারে সিএসআর তৈরি করেছি।

genrsa –des3 –out name.sub.domain.com.key 2048

req –new –key name.sub.domain.com.key –out name.sub.domain.com.csr

সব ঠিক আছে

req -noout -text -in name.sub.domain.com.csr
Certificate Request:
    Data:
    Version: 0 (0x0)
    Subject: C=xx, ST=xx, L=xx, O=xx, OU=xx, CN=name.sub.domain.com
    Subject Public Key Info:
        Public Key Algorithm: rsaEncryption
        RSA Public Key: (2048 bit)
            Modulus (2048 bit):
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                e1:ae:5a:e8:26:81:fd:a0:49:f9:a3:c0:77:75:0f:
                321:rf
            Exponent: 65537 (0x10001)
    Attributes:
        a0:00
Signature Algorithm: sha1WithRSAEncryption
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d:9a:56:b4:22:e8:a5:1a:e8:43:1d:6f:ef:86:d8:
    aa:e4:b7:1d

তারপরে সিএ সার্ভারে

HTTPS: // NewCertsha2 / CertSrv

একটি শংসাপত্র অনুরোধ

উন্নত শংসাপত্র অনুরোধ।

বেস-64৪-এনকোড সিএমসি বা পিকেসিএস # 10 ফাইল ব্যবহার করে একটি শংসাপত্রের অনুরোধ জমা দিন বা বেস--৪-এনকোডযুক্ত পিকেসিএস # 7 ফাইলটি ব্যবহার করে একটি নবীকরণ অনুরোধ জমা দিন।

অ্যাপসভারটিতে সিএসআর খুলুন এবং সিএসআর তথ্যটি বাক্সে পেস্ট করুন

-----BEGIN CERTIFICATE REQUEST-----
MIIC0zCCAbsCAQAwgY0xCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhNaWNoaWdhbjER
MA8GA1UEBxMIRGVhcmJvcm4xFjAUBgNVBAoTDWRmY3VmaW5hbmNpYWwxDDAKBgNV
BAsTA2l2cjEyMDAGA1UEAxMpcDAxMWRjMDEtY3JlYzAzLmNlbnRyYWwuZGZjdWZp
bmFuY2lhbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCej1o0
EEq6UcgB4uhr9bYzA4u8pvxvaCE0JXCqW/8m8D2DBHnJFA2Ui4kEjQlKy1eRTfE0
6lRmowrsJVvvlz0pfsdfghksdkjfgsjskhgfksgfdfmjwHd1D/Bgg60AOPmUBIFl
rgaGcw9CasdkjlhaslkdjhsaklfjhdsfkhsldfjhsdlkjfhdlFOoGVtQdgticLqy
dzpLnAnqwezEnsdflsjhdfksdkfjhwsdkfjhLqKDx1b0z1n7tV4F8DS261dmm8+r
ONz9oYqZfdAFu55gG7sHgOn14P5gP2QIoV/c6CJ2hzbtlifKmZp2A+9F/csXTMIJ
w2sgfQzgv+UPEkH9AgMBAAGgADANBgkqhkiG9w0BAQUFAAOCAQEAMwjmg96iCLnB
uTF4LOoeA788NAt9cYdsWuaUsHptnw70Mj5wWIiaZYgY0hCvWPezRsgOfFrWinN0
y4n0trlyEYXJquBKZbxJZ2yscNMqOJyKl70Ckb83IwpIdhxRYr0JZffEmFlx+2yv
4rhFquS3HZpWtCLopRroQx1v74bYGZHBiz2cM4peowzqGrs8r5NKYYqLRiH00VTs
GEEB+Rihen4tnrn0Y1KLkumrSOrTghIrpQ0j2MZrmvhAIlcZ0W+6bJQcbl0lQ3Hv
STaH9EyIj+47jpMhpfazRPOjSDdFiokjchVDS0Wj/iQJlNDurU7xd+570gduZfcF
M4YoMCwv7Q==
-----END CERTIFICATE REQUEST-----

টেমপ্লেট ওয়েব সার্ভার (10 বছর)

এখানে আমি দুটি পছন্দ পেয়েছি

ডিইআর এনকোডড বা বেস 64 এনকোডড

আমি কোনটি নির্বাচন করি তা বিবেচনা করেই এটি একটি .cer এবং একটি .p7b ফাইল ডাউনলোড করে

আমি ওল্ডার্তশা 1 সার্ভারে একই পদক্ষেপগুলি করেছি এবং আমি একই ফলাফল পেয়েছি

আমি যখন httpd-ssl.conf ফাইলটি সম্পাদনা করি তখন নিম্নলিখিতগুলি যুক্ত করে Apache2.4 পরিষেবাটি পুনরায় আরম্ভ করুন

SSLCertificateFile "E:/Apache24/conf/Certs/name.sub.domain.com.crt"

SSLCertificateKeyFile "E:/Apache24/conf/Certs/name.sub.domain.com.key"

আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি, উপরের পছন্দগুলি থেকে বিভিন্ন ধরণের জন্য পৃথক ত্রুটি (ডিইআর এনকোডড বা বেস 64 এনকোডযুক্ত):

DER এনকোডেড:

[Wed Jan 11 08:37:44.471616 2017] [proxy:error] [pid 4804:tid 1780] (OS 10061)No connection could be made because the target machine actively refused it.  : AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (127.0.0.1) failed
[Wed Jan 11 08:37:44.471616 2017] [proxy:error] [pid 4804:tid 1780] AH00959: ap_proxy_connect_backend disabling worker for (127.0.0.1) for 60s
[Wed Jan 11 08:37:44.471616 2017] [proxy_http:error] [pid 4804:tid 1780] [client ::1:61346] AH01114: HTTP: failed to make connection to backend: 127.0.0.1, referer: https://name.sub.domain.com/knoahsoft/faces/client/index1.jspx?_afPfm=5600447c
[Wed Jan 11 13:13:56.437605 2017] [ssl:emerg] [pid 20860:tid 540] AH02562: Failed to configure certificate name.sub.domain.com:443:0 (with chain), check E:/Apache24/conf/Certs/name.sub.domain.com.cer
[Wed Jan 11 13:13:56.437605 2017] [ssl:emerg] [pid 20860:tid 540] SSL Library Error: error:0906D06C:PEM routines:PEM_read_bio:no start line (Expecting: TRUSTED CERTIFICATE) -- Bad file contents or format - or even just a forgotten SSLCertificateKeyFile?
[Wed Jan 11 13:13:56.437605 2017] [ssl:emerg] [pid 20860:tid 540] SSL Library Error: error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib
[Wed Jan 11 13:14:14.375459 2017] [ssl:emerg] [pid 23800:tid 544] AH02562: Failed to configure certificate name.sub.domain.com:443:0 (with chain), check E:/Apache24/conf/Certs/name.sub.domain.com.cer
[Wed Jan 11 13:14:14.375459 2017] [ssl:emerg] [pid 23800:tid 544] SSL Library Error: error:0906D06C:PEM routines:PEM_read_bio:no start line (Expecting: TRUSTED CERTIFICATE) -- Bad file contents or format - or even just a forgotten SSLCertificateKeyFile?
[Wed Jan 11 13:14:14.375459 2017] [ssl:emerg] [pid 23800:tid 544] SSL Library Error: error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib

বেস 64 এনকোডড:

[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] AH02577: Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file E:/Apache24/conf/Certs/name.sub.domain.com.key)
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] AH02564: Failed to configure encrypted (?) private key name.sub.domain.com:443:0, check E:/Apache24/conf/Certs/name.sub.domain.com.key
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=RSA)
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA lib
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Wed Jan 11 14:35:15.024474 2017] [ssl:emerg] [pid 141796:tid 508] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=PKCS8_PRIV_KEY_INFO)
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] AH02577: Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file E:/Apache24/conf/Certs/name.sub.domain.com.key)
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] AH02564: Failed to configure encrypted (?) private key name.sub.domain.com:443:0, check E:/Apache24/conf/Certs/name.sub.domain.com.key
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=RSA)
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA lib
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Wed Jan 11 14:36:12.355215 2017] [ssl:emerg] [pid 145468:tid 512] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=PKCS8_PRIV_KEY_INFO)

আমি দু'টি নিবন্ধ পড়েছিলাম যে বলছে যে সিইআর এবং সিআরটি ফাইলগুলি বিনিময়যোগ্য কেবল তাদের নাম পরিবর্তন করুন।

আমি যদি ক্রটিটি আপডেট করে httpd-ssl.conf আপডেট করি তবে আমি এর মধ্যে প্রায় 100 টি লগগুলিতে অনেক ত্রুটি পেয়েছি:

[Wed Jan 11 14:06:43.943865 2017] [autoindex:error] [pid 70976:tid 1784] [client 10.1.41.110:50933] AH01276: Cannot serve directory E:/KnoahSoft/EmpPhotos/: No matching DirectoryIndex (index.html) found, and server-generated directory index forbidden by Options directive

এখন বিক্রেতার বাক্সটি সরবরাহ করার সময় তারা লোড হওয়া সার্ভার.সিআরটি, সার্ভার.ক্র, সার্ভার.সিআর এবং সার্ভার.কি ফাইল রাখে, যদি আমি httpd-ssl.conf এ দুটি লাইন পরিবর্তন করি তবে তাদের যা ছিল তা আবার চালু হবে will ঠিক আছে এবং সবকিছু কাজ করে তবে আমি এসএসএল সতর্কতা পেয়েছি

SSLCertificateFile "E:/Apache24/conf/Certs/server.crt"

SSLCertificateKeyFile "E:/Apache24/conf/Certs/server.key"

কেউ কি আমাকে বলতে পারে যে আমি কী ভুল করছি, যদি আপনার কনফিগারেশনগুলি দেখতে প্রয়োজন হয় তবে জিজ্ঞাসা করুন আমি সেগুলি রাখব।

হালনাগাদ:

আমি তাদের সার্ভার গ্রহণ করেছি। সিআরসিআরএলসিয়ার্তশা 1 এবং নিউকার্টশা 2 উভয়টিতেই সার্টিএসআরভি পৃষ্ঠাটি খুললাম, যখন আমি ওয়েব সার্ভার ওয়েব সার্ভার (10 বছর) টেমপ্লেট ব্যবহার করি তখন আমার একটি ত্রুটি হয়েছিল:

Your Request Id is 118. The disposition message is "Denied by Policy Module The certificate validity period will be shorter than the WebServer(10Years) Certificate Template specifies, because the template validity period is longer than the maximum certificate validity period allowed by the CA. Consider renewing the CA certificate, reducing the template validity period, or increasing the registry validity period. ". 

সুতরাং আমি ওয়েব সার্ভারের (5 বছর) একই ত্রুটিটি চেষ্টা করেছি তখন আমি (ওয়েব সার্ভার) কোনও ত্রুটি পেয়েছি না এবং ডিইআর এনকোডড বা বেস 64 এনকোডেড সিআর এবং পি 7 বি ফাইল উভয়ই ডাউনলোড করেছিলাম।

বেস 64 এনকোডেড সার্ভার.সেসারকে সার্ভার.সিআরটি পরিবর্তন করে পুরানো সার্ভার.সি.আর.টির নাম পরিবর্তন করে সার্ভার 1 সিআরটি করে এবং অ্যাপাচি পুনরায় চালু করে,

কোনও ত্রুটি পুরোপুরি কাজ করে নি,

কেন? প্রথম থেকেই আমি কী ভুল করেছি?

এই প্রথম এসএসএল এবং অ্যাপাচি নিয়ে কাজ করে এবং নিজস্ব সিএ ব্যবহার করে আমি কী ভুল করেছি? আমি কেবল ওয়েব সার্ভার (10 বছর) টেমপ্লেটটি ব্যবহার করার কথা ভাবতে পারি তবে এটি আমার কাছে সত্যিকার অর্থে আসে না।

আমি যদি উভয় crt ফাইল দেখি তবে উভয়েরই একই তথ্য রয়েছে

শংসাপত্র নিম্নলিখিত উদ্দেশ্যে উদ্দেশ্যে করা হয়

  • দূরবর্তী কম্পিউটারের পরিচয় নিশ্চিত করুন

ইস্যু করা হয়েছে: name.sub.domain.com

ইস্যু করেছেন: ওল্ডকার্শা 1

জেনারেল ট্যাবের একমাত্র আসল পার্থক্য হ'ল কতক্ষণ তা বৈধ, আমার সিএসআর থেকে প্রাপ্ত সিএসটি 10 ​​বছরের জন্য বৈধ, তাদের সিএসআর থেকে crt 2 বছরের জন্য বৈধ।

আমি এসএসএলের অন্যান্য অংশগুলিকে আরও গভীরভাবে পর্যবেক্ষণ করব এবং দেখব যে আমি আগামীকাল পার্থক্যগুলি খুঁজে পেতে পারি কিনা।


expta.com/2010/08/… তবে আপনার কাছে প্রচুর শংসাপত্র এবং অটোমেশন না থাকলে খুব দেরী হয়ে যেতে পারে
জ্যাকব ইভান্স

ত্রুটিটির দিকে মনোযোগ দিন "এইএইচ ২৫২77 Init: ইনিশ: এসএনএসপাসফ্রেসডায়ালগ বিল্টইন উইন 32 এ সমর্থিত নয়", আরএসএ কী এর জন্য এনক্রিপশন অক্ষম করুন এবং আবার চেষ্টা করুন।
ইজরা-এস

উত্তর:


11

প্রথমত, অ্যাপাচি সর্বদা বেস 64 ব্যবহার করবে, ফাইল এক্সটেনশনগুলি অপ্রাসঙ্গিক (পেম, ক্র্ট, সের)।

দ্বিতীয়ত, আপনি শংসাপত্র কর্তৃপক্ষের চেয়ে বেশি সময় শংসাপত্র জারি করতে পারবেন না।

10 বছর একটু বেশি, ব্রাউজারগুলি সেগুলি সুরক্ষিত হিসাবে চিহ্নিত করতে দেখে আমি অবাক হব না।

আপনার যদি এখনও জারি করা শংসাপত্রগুলি থাকে তবে আপনি সেগুলি ওপেনসেল দিয়ে যাচাই করতে পারবেন।

/security//a/56699/84379


10

বেস everywhere৪ সর্বত্র, দয়া করে :-)।

আপনার httpd.conf লাইন

এসএসএল সার্টিফিকেটকিফিল "ই: /আপাচি 24/conf/Certs/name.sub.domain.com.key"

একটি এনক্রিপ্ট করা কী ফাইল নির্দিষ্ট করে দিচ্ছে। উইন্ডোজের অ্যাপাচি রানটাইমের সময় ডিক্রিপশন পাসফ্রেজ সরবরাহ করে না ... ত্রুটি লগ লাইনটি দেখুন:

[বুধবার জানুয়ারী 11 14: 35: 15.024474 2017] [এসএসএল: ইমার্জ] [পিড 141796: জোনা 508] এএইচ 2525: ইনিশ: এসএসএলপাসফ্রেসডায়ালগ বিল্টইন উইন 32 এ সমর্থিত নয় (কী ফাইল ই: /আপাচে 24/conf/Certs/name.sub। domain.com.key)

আপনাকে আপনার কী ফাইলটি প্রাক-ডিক্রিপ্ট করতে হবে:

ওপেনএসএল আরএসএ-ইন নাম.সুব.ডোমেন.কম.কি-আউট নেম.সুব.ডোমেন.কম

জিজ্ঞাসা করা হলে পাসফ্রেজ সরবরাহ। Httpd.conf সংশোধন করে অ্যাপাচি পুনরায় চালু করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.