Classifying modulated signals for non-cooperative underwater acoustic communication is challenging due to signal distortion caused by fading and multipath effects in the underwater acoustic channel. Our proposed method utilizes channel estimation parameters to measure and correct signal distortion, thereby enhancing the recognition performance of the received signal. Modulation classification experiments were conducted on a public dataset with various modulation schemes, as well as on the same dataset with simulated underwater acoustic channels. The results indicate that our method effectively mitigates the impact of the underwater acoustic channel on modulation signal classification, improves recognition accuracy, and is broadly applicable to a wide range of machine learning classifiers. Finally, we validated these findings using real underwater communication data.