2018PEMをテキストファイルとして読み込んでjava.security.PrivateKeyを作る必要があったんだけど、読み取れるものと読み取れないものがあってちょっと困っていた。・・」みたいなエラーになってる。見るとヘッダが異なる事に気がついた。読んでくれないんですね。PKCS#1で、具体的なコードは下記のようになる。PKCS8の時は簡単、PKCS8EncodedKeySpecにそのままバイト配列を食わせればOK。kf.generatePrivate(spec);PKCS1の時はDerInputStreamを使ってパラメータを分解して、その情報からPrivateKeyを作成する。kf.generatePrivate(spec);あ、ちなみにですが、“BASE64の文字列"はヘッダとフッタの間に記述されている文字列です。KEY-----programmingjava。