openssl ให้ฉันข้อผิดพลาด "ตัวเลือกที่ไม่รู้จัก"


19

ฉันกำลังพยายามสร้างใบรับรอง SSL เป็นครั้งแรก ฉันไม่รู้ว่ามันทำงานอย่างไรและฉันเพียงแค่ทำตามคำแนะนำที่ให้ไว้กับฉัน

คำสั่งแรกทำงานได้ดี:

openssl genrsa -des3 -out privkey.key 2048

จากนั้นคำสั่งที่สองคือให้ฉันข้อผิดพลาด:

openssl req –new –nodes -key privkey.key –out server.csr

มันบอกว่า "ตัวเลือกที่ไม่รู้จัก - ใหม่" แล้วแสดงรายการตัวเลือกทั้งหมดซึ่งหนึ่งในนั้นก็คือ "ใหม่"

Google ข้อความแสดงข้อผิดพลาดให้เพียงหนึ่งโพสต์ฟอรัมที่มีประโยชน์ซึ่งบอกว่าฉันต้องใช้ตัวเลือก -config เพื่อชี้ไปที่ไฟล์ openssl.cnf ของฉัน ดังนั้นฉันค้นหาอินสแตนซ์เดียวของ openssl.cnf ที่อยู่ในการติดตั้ง XAMPP ของฉัน

สิ่งนี้ทำให้ฉันเพิ่มเติม "ข้อผิดพลาดที่ไม่รู้จัก" ขึ้นอยู่กับคำสั่งที่ฉันใส่ตัวเลือก -config

openssl req -config /Applications/XAMPP/xamppfiles/share/openssl/openssl.cnf 
-key privkey.key –out server.csr -new -nodes

สิ่งนี้ทำให้ฉัน "ไม่ทราบตัวเลือก - ออก" ซึ่งไร้สาระ

ใครสามารถช่วยฉันด้วยคำสั่งของคำสั่งหรือแจ้งให้เราทราบว่ามีข้อบกพร่องที่รู้จักกับคำสั่ง XAMPP openssl?

ฉันใช้ OSX Lion และ XAMPP 1.7.3

คำตอบ:


40

ตกลงนี่เป็นเรื่องแปลก แต่คุณจะไม่บ้า

การคัดลอกและการวางตัวอย่างของคุณล้มเหลวสำหรับฉันในลักษณะเดียวกับที่คุณทำ แต่การพิมพ์ด้วยตนเองก็ใช้งานได้ดี

ดูเหมือนว่าทุกที่ที่คุณคัดลอกบรรทัดเหล่านั้นเปลี่ยนสัญลักษณ์เส้นประปกติด้วยสัญลักษณ์รูปลักษณ์อื่นที่คล้ายคลึงกัน ในความเป็นจริงถ้าคุณมองอย่างใกล้ชิดคุณสามารถบอกได้ว่ารีบใช้กับ-keyลักษณะที่แตกต่างกว่าคนสำหรับเล็กน้อย-new, -nodesและ-out(ที่มีตัวอักษรที่ฉันใช้ที่ถูกต้องจะสั้นกว่าเล็กน้อย)

ลบเครื่องหมายขีดคั่นของคุณทั้งหมดแล้วพิมพ์ซ้ำบนบรรทัดคำสั่ง


1
รับได้สวย! เรามาฟังกันดีว่า ASCII เป็นวันเก่า ๆ เมื่อมีเส้นประเดียวก็เพียงพอสำหรับเราทุกคน <grin>
MadHatter สนับสนุนโมนิกา

Jeez ฉันคิดว่าเครื่องหมายขีดคั่นเหล่านั้นดูอีกเล็กน้อย แต่ไม่นานพอที่จะเป็นเครื่องหมายขีดกลางเลย จะไม่ได้รับสิ่งนี้ ว้าว. ฉันตำหนิ Entourage
PetroleumJelliffe

ขอบคุณบาฮามาตคุณช่วยฉันประหยัดเวลาได้มากกับคำตอบนั้นรักงานของคุณ :)
Armin Nehzat

ยังคงมีประโยชน์, ขอบคุณ
Bokw

เครื่องหมายขีดคั่น (อักขระ ASCII) จะถูกแปลงเป็นเส้นประ (อักขระ UNICODE) หากเปิดใช้การแก้ไขอัตโนมัติ พวกเขาทั้งคู่ดูคล้ายกันมาก แต่ก็แตกต่างกัน
MacGyver

-1

เมื่อคุณต้องการคัดลอกและวาง! the - in the out ให้ใช้ลูกศรเพื่อไปที่นั่นและนำออก - จากนั้นพิมพ์ - และกด Enter - the - near the out เป็นสิ่งเดียว - คุณต้องลบและพิมพ์จากนั้นทำงาน: D


1
นี่คือสิ่งที่คำตอบที่มีอยู่กล่าว ฉันไม่เห็นว่าคุณได้เพิ่มอะไรที่นี่หรือ
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.